/*
*
Theme Name: Storeship
Theme URI: https://afthemes.com/products/storeship/
Author: AF themes
Author URI: https://afthemes.com/
Description: Storeship is a new, versatile and scalable WordPress / WooCommerce multi-purpose theme. Crafted with substantial study in mind on new online shopping sites and eCommerce features. With a sleek style, stable usability and excellent user experience, it is a mobile responsive theme.With the support of live customizer theme options, when you start creating a gorgeous store, you can launch it as a fashion and clothing store, accessories shop, home appliances site, car store, digital shop, interior store, book shop, picture shop, movie shop, online food order platforms and more. The theme is consistent with Gutenberg / RTL as well as designed to put the website at the top of the search engines. If any issues arise whilst using the theme, users will get excellent team support.
Version: 1.0.4
Requires PHP: 5.6
Tested up to: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: storeship
Tags: blog, e-commerce, entertainment, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, full-width-template, custom-header, translation-ready, theme-options, threaded-comments, rtl-language-support

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storeship is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Custom Grids
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	font-family: 'Roboto', sans-serif;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;

}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a{
	background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.5; /* 1 */
	margin: 0; /* 2 */
	font-weight: normal;
}

::-webkit-input-placeholder { /* Edge */
	opacity: 0.5;
}

:-ms-input-placeholder { /* Internet Explorer */
	opacity: 0.5;
}

::placeholder {
	opacity: 0.5;
}

select{
	background-color: transparent;
	position: relative;
	background-image: none;
	height: 40px;
}
select:before{
	content: "\f107";
	font-family: FontAwesome;
	padding: 0 5px;
	color: inherit;
	font-size: inherit;
	font-weight: bold;

}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
	margin-bottom: 0;
	border: none;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*preloaders====================================================*/
#af-preloader {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: #fff;
	z-index: 99999999;
	top: 0;
	left: 0;
}
.af-spinner-container {
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: scale(0.8);
}
.af-spinners {
	position: relative;
	height: 75px;
	width: 75px;
	display: inline-block;
	border: 3px solid rgb(230, 82, 56, .3);
	border-radius: 50%;
	border-top-color: #e65238;
	animation: spin 1s ease-in-out infinite;
	-webkit-animation: spin 1s ease-in-out infinite;
}
@keyframes spin {
	to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
	to { -webkit-transform: rotate(360deg); }
}
/*preloaders====================================================*/

/*aft sticky nav====================================================*/
.header-style-3 .navigation-section-wrapper:not(.aft-sticky-navigation){
	/*position: fixed;
	top: 0;*/
	width: 100%;
	z-index: 99;
	max-width: 100vw;
}
.header-style-3 .navigation-section-wrapper.aft-sticky-navigation {
	/*position: fixed;
	top: 0;*/
	width: 100%;
	z-index: 99;
	max-width: 100vw;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-ms-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
}
.admin-bar .header-style-3 .navigation-section-wrapper.aft-sticky-navigation {
	/*top: 32px;*/
	-webkit-transition: all ease-in 0.4s;
	-moz-transition: all ease-in 0.4s;
	-ms-transition: all ease-in 0.4s;
	-o-transition: all ease-in 0.4s;
	transition: all ease-in 0.4s;
}
.admin-bar:not(.aft-no-sticky-header) .header-style-3 .navigation-section-wrapper:not(.aft-sticky-navigation) {
	/*top: 32px;*/
}
.aft-no-sticky-header .header-style-3 .navigation-section-wrapper{
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
	max-width: 100vw;
}
.aft-sticky-navigation .desktop-header .main-navigation  li:first-child{
	padding-left: 0;
}
.aft-sticky-navigation .header-middle-right-part {
	position: relative;
	width: 100%;
}
/*aft sticky nav====================================================*/


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #111;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: 500;
}
h1, h2, h2 span, h3,
h4, h5, h6 {
	line-height: 1.3;
}
h1, h2, h3, h4, h5, h6,
.main-navigation a,
.account-user .af-my-account-menu li a,
.font-family-1,
.site-description,
.trending-posts-line,
.exclusive-posts,
.widget-title,
.em-widget-subtitle,
.grid-item-metadata .item-metadata,
.af-navcontrols .slide-count,
.figure-categories .cat-links,
.nav-links a {
	font-family: 'Roboto', sans-serif;
}

p {
	margin-bottom: 1.5em;
	margin-bottom: 20px;
	line-height: 1.75;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.75;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
ins {
	background: transparent;
	text-decoration: none;
	color: #404040;
	padding: 0 5px;
}
big {
	font-size: 125%;
}
/*primary and secondary grids----------------*/
.container-wrapper #primary {
	width: 75%;
	padding-right: 15px;
}
.container-wrapper #secondary {
	width: 25%;
	padding-left: 15px;
}
.container-wrapper #primary.aft-no-sidebar {
	width: 100%;
}
.container-wrapper #primary,
.container-wrapper #secondary {
	float: left;
	margin-top: 50px;
}
.frontpage-featured-section-wrapper + .site-content.container-wrapper #secondary,
.frontpage-featured-section-wrapper + .site-content.container-wrapper #primary {
	margin-top: 0;
}
.container-wrapper:before,
.container-wrapper:after{
	content: "";
	display: table;
}
.container-wrapper:after{clear: both;}
.container-wrapper{
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 10px;
}

.container-wrapper.wide {
	max-width: 1500px;
}

.list .container-wrapper.wide {
	padding-right: 20px;
	padding-left: 20px;
}

.container-wrapper .container-wrapper{padding-left: 0;padding-right: 0;}

#sidr .container-wrapper,
#secondary .container-wrapper{
	padding: 0;
}
.site-footer .secondary-footer .container-wrapper,
.site-footer .site-info .container-wrapper{
	padding-left: 10px;
	padding-right: 10px;
}
.btm-margi {
	margin-bottom: 20px;
}
@media screen and (max-width: 1180px){
	.container-wrapper{
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
}
/*primary and secondary- grids----------------*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}
body.home {
	max-width: 100vw;
	overflow-x: hidden;
}

body.home #page.site {overflow: hidden;}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul ,ol {
	list-style: none;
	margin: 0;
	padding:0;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 2px solid #e65339;
	border-radius: 3px;
	background: #e65339;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	padding: 12px 32px;
}
.comment-form .submit,
input.search-submit {
	min-height: 37px;
	vertical-align: middle;
	border-radius: 0;
	padding: 12px 32px;
	background: #e65339;
	color: #fff;
	border: none;
}
button:hover,button:active, button:focus,
input[type="button"]:hover,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:hover ,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #000;
	background-color: #000;
	color: #FFF;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: none;
	border-radius: 0px;
	padding: 3px;
	padding-left: 5px;
	min-height: 37px;
	background: transparent;
	border: 1px solid rgba(200,200,200,.5);
	-webkit-appearance: none;
}
.woocommerce form .form-row textarea{
	-webkit-appearance: none;
}

body input:-internal-autofill-selected {
	background-color: rgba(0, 0, 0,0.1) !important;
	background-image: none !important;
	color: -internal-light-dark-color(black, white) !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
	outline: 1px dotted ;
	outline-offset: -2px;
}

select {
	border: 1px solid #ccc;
	min-height: 34px;
}

textarea {
	width: 100%;
	padding: 10px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	opacity: 1;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*top-navigation=================================*/
.banner-top-header-wrapper {
	background-color: #111;
}
.banner-top-header-wrapper .container-wrapper{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}
.banner-top-header-wrapper .container-wrapper::before,
.banner-top-header-wrapper .container-wrapper::after{
	display: none;
}
.banner-top-header-wrapper .container-wrapper span.top-bar-contact {
	padding: 5px 0;
}
.banner-top-header-wrapper .container-wrapper .aft-small-social-menu ul {
	text-align: right;
}
.top-navigation ul{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.top-navigation ul li {
	padding: 5px;
	font-size: 14px;
}
.top-navigation ul li:first-child {
	padding-left: 0;
}
.top-navigation ul li a {
	color: #fff;
	opacity: 1;
}
.top-navigation ul li a:hover {
	opacity: .7;
}
.top-header {
	padding: 10px 0px;
	background-color: #222222;
	color: #ffffff;
	font-size: 14px;
}
.top-bar-flex {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.top-header a,
.top-header a:visited{
	color: #ffffff;
}
.social-navigation ul li{
	display: inline-block;
}
.social-navigation ul li:last-child {
	padding-right: 0;
}
.top-bar-flex ul li{
	display: inline-block;
	padding-left: 1px;
}
.top-bar-left {
	display: flex;
	align-items: center;
}
.top-bar-left .aft-language-currency-switcher{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-right: 15px;
}

.top-bar-left ul{margin: 0;}

.top-bar-left .aft-small-menu{
	display: inline-block;
}
.top-bar-left .aft-small-menu li{
	margin-right: 15px;
}

.top-bar-right{
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.top-bar-right .menu li{
	margin-right: 5px;
	text-transform: uppercase;
}
.top-bar-right .menu li:last-child{margin-right: 0px;}
.top-bar-right span{
	display: inline-block;
}
.top-bar-right span.col-60{padding-right: 15px;}

.top-bar-right span.aft-small-menu{
	margin-right: 15px;
}
/*top-navigation=================================*/
/*social-navigation=================================*/

.social-navigation ul li a {
	font-size: 16px;
	font-family: FontAwesome;
}

.social-navigation ul li a:after,
.social-widget-menu ul a:before,
.em-author-details ul li a:before {
	vertical-align: middle;
	font: normal normal normal 14px/1 'Font Awesome 5 Free';
	font-family: FontAwesome;
}
.social-navigation ul li a, .social-widget-menu ul li a, .em-author-details ul li a {
	display: block;
	width: 30px;
	height: 30px;
	font-size: 18px;
	line-height: 29px;
	position: relative;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
.social-navigation ul li a:hover,
.social-widget-menu ul li a:hover,
.em-author-details ul li a:hover {
	opacity: 0.7;
}
.social-widget-menu ul li a,
.em-author-details ul li a,
.social-navigation ul li a{
	border-radius: 10%;
	color: #fff;
}
.social-navigation ul a[href*="dribbble.com"]:after,
.social-widget-menu ul a[href*="dribbble.com"]:before {
	content: "\f17d";
}

.social-navigation ul a[href*="facebook.com"]:after,
.social-widget-menu ul a[href*="facebook.com"]:before {
	content: "\f09a";
}
.em-author-details ul li a[href*="facebook.com"],
.social-widget-menu ul li a[href*="facebook.com"],
.social-navigation ul li a[href*="facebook.com"]
{background-color: #3b5999;}
.em-author-details ul li a[href*="dribbble.com"],
.social-widget-menu ul li a[href*="dribbble.com"],
.social-navigation ul li a[href*="dribbble.com"]
{background-color: #ea4c89;}
.em-author-details ul li a[href*="vk.com"],
.social-widget-menu ul li a[href*="vk.com"],
.social-navigation ul li a[href*="vk.com"]
{background-color: #4c75a3;}
.em-author-details ul li a[href*="twitter.com"],
.social-widget-menu ul li a[href*="twitter.com"],
.social-navigation ul li a[href*="twitter.com"]
{background-color: #55acee;}
.em-author-details ul li a[href*="linkedin.com"],
.social-widget-menu ul li a[href*="linkedin.com"],
.social-navigation ul li a[href*="linkedin.com"]
{background-color: #0077B5;}
.em-author-details ul li a[href*="instagram.com"],
.social-widget-menu ul li a[href*="instagram.com"],
.social-navigation ul li a[href*="instagram.com"]
{background-color: #3F729B;}
.em-author-details ul li a[href*="youtube.com"],
.social-widget-menu ul li a[href*="youtube.com"],
.social-navigation ul li a[href*="youtube.com"]
{background-color: #cd201f;}
.em-author-details ul li a[href*="vimeo.com"],
.social-widget-menu ul li a[href*="vimeo.com"],
.social-navigation ul li a[href*="vimeo.com"]
{background-color: #1ab7ea;}
.em-author-details ul li a[href*="plus.google.com"],
.social-widget-menu ul li a[href*="plus.google.com"],
.social-navigation ul li a[href*="plus.google.com"]
{background-color: #dd4b39;}
.em-author-details ul li a[href*="pinterest.com"],
.social-widget-menu ul li a[href*="pinterest.com"],
.social-navigation ul li a[href*="pinterest.com"]
{background-color: #bd081c;}
.em-author-details ul li a[href*="tumblr.com"],
.social-widget-menu ul li a[href*="tumblr.com"],
.social-navigation ul li a[href*="tumblr.com"]
{background-color: #34465d;}
.em-author-details ul li a[href*="wordpress.org"],
.social-widget-menu ul li a[href*="wordpress.org"],
.social-navigation ul li a[href*="wordpress.org"]
{background-color: #21759b;}
.em-author-details ul li a[href*="whatsapp.com"],
.social-widget-menu ul li a[href*="whatsapp.com"],
.social-navigation ul li a[href*="whatsapp.com"]
{background-color: #25D366;}
.em-author-details ul li a[href*="reddit.com"],
.social-widget-menu ul li a[href*="reddit.com"],
.social-navigation ul li a[href*="reddit.com"]
{background-color: #ff5500;}
.em-author-details ul li a,
.social-widget-menu ul li a,
.social-navigation ul li a
{color: #fff;}

.social-navigation ul a[href*="vk.com"]:after,
.social-widget-menu ul a[href*="vk.com"]:before {
	content: "\f189";
}

.social-navigation ul a[href*="twitter.com"]:after,
.social-widget-menu ul a[href*="twitter.com"]:before {
	content: "\f099";
}

.social-navigation ul a[href*="linkedin.com"]:after,
.social-widget-menu ul a[href*="linkedin.com"]:before {
	content: "\f0e1";
}

.social-navigation ul a[href*="instagram.com"]:after,
.social-widget-menu ul a[href*="instagram.com"]:before {
	content: "\f16d";
}

.social-navigation ul a[href*="youtube.com"]:after,
.social-widget-menu ul a[href*="youtube.com"]:before {
	content: "\f167";
}

.social-navigation ul a[href*="vimeo.com"]:after,
.social-widget-menu ul a[href*="vimeo.com"]:before {
	content: "\f27d";
}

.social-navigation ul a[href*="plus.google.com"]:after,
.social-widget-menu ul a[href*="plus.google.com"]:before {
	content: "\f0d5";
}

.social-navigation ul a[href*="pinterest.com"]:after,
.social-widget-menu ul a[href*="pinterest.com"]:before {
	content: "\f0d2";
}

.social-navigation ul a[href*="tumblr.com"]:after,
.social-widget-menu ul a[href*="tumblr.com"]:before {
	content: "\f173";
}

.social-navigation ul a[href*="wordpress.org"]:after,
.social-widget-menu ul a[href*="wordpress.org"]:before,
.social-navigation ul a[href*="wordpress.com"]:after,
.social-widget-menu ul a[href*="wordpress.com"]:before {
	content: "\f19a";
}

.social-navigation ul a[href*="whatsapp.com"]:after,
.social-widget-menu ul a[href*="whatsapp.com"]:before {
	content: "\f232";
}

.social-navigation ul a[href*="reddit.com"]:after,
.social-widget-menu ul a[href*="reddit.com"]:before {
	content: "\f281";
}
/*social-navigation=================================*/
.aft-header-background{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-size: contain;
	position: relative;
}
header.site-header {
	position: relative;
}
.header-left-part {
	display: inline-block;
	float: left;
}
.header-background-img{ text-align: center; }

.header-left-part .logo-brand {
	display: inline-block;
	position: relative;
	top: 0px;
}
.header-left-part .logo-brand .logo {
	margin: 0;
	position: relative;
	z-index: 1;
	float: left;
}
body .logo-brand .site-title{
	font-size: 32px;
}
.header-left-part .logo-brand .site-title {
	font-weight: bold;
	margin: 0;
	line-height: normal;
}

.header-middle-part .main-navigation .top-navigation {
	text-align: center;
}
ul.top-navigation {
	background: transparent;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
ul.top-navigation li {
	color: #404040;
	display: block;
	float: left;
	padding: 15px;
	position: relative;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-ms-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	text-transform: uppercase;
	font-size: 13px;
}
.header-right-part {
	padding: 25px 0;
	text-align: right;
	font-size: 16px;
	min-height: 53px;
	display: flex;
	align-items: center;
	margin-left: 20px;
}
.header-right-part .search {
	display: inline-block;
	position: relative;
	margin-right: 5px;
}
.header-right-part .search .open-search-form {
	display: block;
	text-align: center;
	font-size: 16px;
	padding: 0;
	border: none;
	background: transparent;
}
.header-right-part .search .open-search-form:focus {
	outline: none;
}
.header-right-part a{color: #111;}
.header-style-3 .header-right-part a{color: #fff;}
.site-header-cart .widget_shopping_cart {padding: 0;}
.site-header-cart .widget_shopping_cart p.woocommerce-mini-cart__empty-message{margin-bottom: 0;}
.site-header-cart .widget_shopping_cart .widgettitle{display:none;}

.header-right-part .cart-shop {
	display: inline-block;
	position: relative;
}
.header-right-part .cart-shop span {
	line-height: 1;
	border-radius: 0px;
	padding: 0 5px;
	text-transform: uppercase;
	max-width: 120px;
	color: #111;
}
.header-right-part > div {
	display: inline-block;

	color: #111;
}
.header-style-3 .header-right-part .custom-link a{
	display: inline-block;
	padding: 14px 24px;
	position: relative;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 13px;
	background-color: #e65339;
}
.header-style-3 .header-right-part .custom-link a:hover {
	background-color: #000;
	color: #FFF;
}
.header-middle-part > div >div {
	display: inline-block;
}
.account-user {
	position: relative;
	text-align: left;
}
.account-user .af-my-account-menu{
	position: absolute;
	right: 0;
	left: inherit;
	top: 120%;
	z-index: 99;
	background: #fff;
	border: none;
	min-width: 260px;
	border-top: 1px solid #111;
	-webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	visibility: hidden;
	opacity: 0;
}
.account-user:hover .af-my-account-menu{
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.4s, top 0.4s;
	-moz-transition: opacity 0.4s, top 0.4s;
	-ms-transition: opacity 0.4s, top 0.4s;
	-o-transition: opacity 0.4s, top 0.4s;
	transition: opacity 0.4s, top 0.4s;
	top: 100%;
}
.account-user .af-my-account-menu li{
	border-bottom: 1px solid;
	border-color: rgba(0, 0, 0, 0.1);
	padding: 0 10px;
}
.account-user .af-my-account-menu li a {
	padding: 10px 15px;
	display: block;
	font-size: 16px;
	line-height: 26px;
	font-weight: normal;
	color: #404040;
}
.header-style-3 .account-user .af-my-account-menu li a {
	color: #404040;
	opacity: .7;
}
.account-user .af-my-account-menu li a.af-my-account-admin {text-transform: none;}
.account-user .af-my-account-menu li:last-child {border: none;}
.account-user .af-my-account-menu li:last-child a {padding-bottom: 10px;}

.header-style-3.header-style-default .account-user .af-my-account-menu li a:hover ,
.account-user .af-my-account-menu li a:hover {opacity: 1;}

section.above-banner-section{
	background: #111;
}

/*account-user links=================*/
.account-user .af-my-account-menu li a:before {
	font-family: FontAwesome;
	padding-right: 10px;
	float: left;
	font-weight: normal;
}
.account-user .af-my-account-menu li a.af-my-account-admin:before {content: "\f2be";}
.account-user .af-my-account-menu li a.af-my-account-order:before {content: "\f022";}
.account-user .af-my-account-menu li a.af-my-account-edit:before {content: "\f044";}
.account-user .af-my-account-menu li a.af-my-account-log:before {content: "\f011";}
/*account-user links=================*/

.openBtn {
	background: transparent;
	border: none;
	padding: 0 5px;
	font-size: 13px;
	cursor: pointer;
}
.offcanvas-menu {
	position: relative;
	overflow: hidden;
	width: 24px;
	height: 17px;
	margin: 0 auto;
}
.offcanvas-menu span {
	position: absolute;
	display: inline-block;
	width: 100%;
	right: 0;
	height: 3px;
	-webkit-transition: .1s width linear;
	-moz-transition: .1s width linear;
	-ms-transition: .1s width linear;
	-o-transition: .1s width linear;
	transition: .1s width linear;
	background-color: #000;
}
.offcanvas-menu span.mbtn-mid {
	top: 50%;
	width: 80%;
	margin-top: -1.5px;
}
.offcanvas-menu span.mbtn-bot {
	bottom: 0;
	width: 60%;
}
.offcanvas:hover .offcanvas-menu span, .offcanvas:focus .offcanvas-menu span {
	width: 100%;
}

.ham ,
.ham:before, .ham:after {
	background-color: #000;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.ham {
	width: 30px;
	height: 2px;
	top: 0%;
	display: block;
	margin-right: auto;
	position: relative;
}
.ham:before, .ham:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	left: 0;
	top: -8px;
}
.ham:after {top: 8px;}
.ham.exit {background-color: transparent;}
.ham.exit:before {
	-webkit-transform: translateY(8px) rotateZ(-45deg);
	-moz-transform: translateY(8px) rotateZ(-45deg);
	-ms-transform: translateY(8px) rotateZ(-45deg);
	-o-transform: translateY(8px) rotateZ(-45deg);
	transform: translateY(8px) rotateZ(-45deg);
}
.ham.exit:after {
	-webkit-transform: translateY(-8px) rotateZ(45deg);
	-moz-transform: translateY(-8px) rotateZ(45deg);
	-ms-transform: translateY(-8px) rotateZ(45deg);
	-o-transform: translateY(-8px) rotateZ(45deg);
	transform: translateY(-8px) rotateZ(45deg);
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.main-navigation .toggle-menu {
	height: 32px;
	text-align: center;
	cursor: pointer;
	font-size: 15px;
	display: none;
	width: 40px;
}

/*Primary and secondary color setup ends*/
.woocs_diplay_none{display: none;}

/*header style 3 express ================*/
.header-style-express .aft-header-background  .af-flex-grid{
	align-items: center;
	justify-content: space-between;
}
.header-style-express .logo-brand {position: relative;margin-right: 10px;}
.header-style-express .header-right-part .search .open-search-form{
	line-height: normal;
	height: auto;
}
.header-style-3.header-style-express .navigation-section-wrapper .af-flex-grid .search.aft-show-on-mobile{line-height: 90px;}
.header-style-3.header-style-express .navigation-section-wrapper .af-flex-grid .search:not(.aft-show-on-mobile){width: 50%;}
/*header style 3 express ================*/

.aft-header-image {
	display: block;
}

.aft-header-image img {
	width: 100%;
}

/*.header-style-3 .desktop-header,*/
.header-style-3 .aft-header-background > .container-wrapper{
	padding: 35px 15px;
}
.header-style-3.header-style-express .navigation-section-wrapper .af-flex-grid,
.header-style-3.header-style-default .af-flex-grid{
	align-items: center;
	justify-content: space-between;
}
.header-style-3 .aft-top-categories-vertical-lists .af-top-cat-head{
	margin: 0;
	font-size: 16px;
	padding: 17px 20px;
	height: 53px;
	background: #e65339;
	color: #fff;
	cursor: pointer;
}
.header-style-3 .aft-top-categories-vertical-lists .af-top-cat-head:before{
	content: "\f03a";
	font-family: FontAwesome;
	color: inherit;
	font-weight: normal;
	padding: 0 5px 0 0;
}
.header-style-3.header-style-default .aft-header-background > div,
.header-style-3 .navigation-section-wrapper .container-wrapper,
.header-style-3 .aft-top-categories-vertical-lists{position: relative; z-index: 99;}
.header-style-3 .aft-top-categories-vertical-lists .category-dropdown{
	background: #fff;
	position: absolute;
	left: 0;
	top: 120%;
	width: 300px;
	text-align: left;
	visibility: hidden;
	opacity: 0;
	margin: 1px auto 0;
	padding: 0;
	z-index: 99;
	border-radius: 0px;
	-webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
}
.header-style-3 .aft-top-categories-vertical-lists .category-dropdown.category-dropdown-active{
	visibility: visible;
	opacity: 1;
	z-index: 999;
	top: 100%;
	-webkit-transition: opacity 0.4s, top 0.4s;
	-moz-transition: opacity 0.4s, top 0.4s;
	-ms-transition: opacity 0.4s, top 0.4s;
	-o-transition: opacity 0.4s, top 0.4s;
	transition: opacity 0.4s, top 0.4s;
}

.header-style-3 .aft-top-categories-vertical-lists .category-dropdown.category-dropdown-inactive{
	display: none;
}

.af-blank-div{
	position: relative;
	background-color: #fff;
}
.header-style-3 .navigation-section-wrapper{
	background-color: #FFF;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
}
body.home .header-style-3.transparent .navigation-section-wrapper.aft-sticky-navigation,
.header-style-3 .navigation-section-wrapper.aft-sticky-navigation{
	/*background-color: #fff;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);*/
}
body.home .header-style-3.transparent .navigation-section-wrapper{
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.header-style-3 .navigation-section-wrapper.aft-sticky-navigation.nav-up {
	/*-webkit-transform: translateY(-100%);
	   -moz-transform: translateY(-100%);
	    -ms-transform: translateY(-100%);
	     -o-transform: translateY(-100%);
	        transform: translateY(-100%);*/
}
.header-style-3 .middle-header-part {
	display: flex;
	float: none;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
.header-style-3 .middle-header-part .logo-brand {
	display: inline-block;
	position: relative;
	top: 0px;
}
.header-style-3.header-style-express .middle-header-part .logo-brand {
	width: 45%;
}
.header-style-3 .middle-header-part .cart-shop span.af-cart-item-count > a ,
.header-style-3 .middle-header-part a.aft-wishlist-trigger ,
.header-style-3 .middle-header-part .account-user > a{
	font-size: 18px;
}
.header-style-3 .header-middle-part .cart-shop span.af-cart-item-count > a:focus {
	outline-offset: 2px;
}
.header-style-3 .middle-header-part .search {
	width: 45%;
	text-align: right;
}
.header-style-3 .header-middle-part {
	display: inline-block;
	padding: 9px 0px;
	float: left;
}
.header-style-3.header-style-default .middle-header-part .cart-group,
.header-style-3.header-style-default .header-left-part ,
.header-style-3.header-style-default .header-middle-part ,
.header-style-3.header-style-default .header-middle-part .header-menu-part ,
.header-style-3.header-style-default .header-cart-part {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.header-style-3 .header-left-part {
	width: 25%;
}
.header-style-3 .header-middle-part {
	padding: 0;
	width: 75%;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.header-style-3.header-style-express .header-middle-part {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.header-style-3 .header-middle-part .header-menu-part {padding-left: 10px;}
.header-style-3 .header-cart-part .account-user{margin-right: 15px;}
.header-style-3 .header-cart-part .cart-group {
	height: 100%;
	display: flex;
}
.header-style-3.header-style-express .header-cart-part .cart-group {margin-right: 0;}
.header-style-3.header-style-express .main-navigation .menu .nav-menu > li:first-child{ padding-left: 0; }
.header-style-3 .main-navigation .menu.nav-menu > li:first-child{ padding-left: 0; }
.header-style-3.header-style-default .middle-header-part .cart-group{
	justify-content: flex-end;
}
.header-style-3.header-style-default .middle-header-part .cart-group > div {margin-left: 20px;}
.header-style-3 .header-right-part.upper{background: transparent;}
.header-style-3 button.open-search-form {
	border: none;
	font-size: 20px;
	background: transparent;
	padding: 0;
	margin: 0 10px;
	color: #111;
}
.header-style-3.header-style-default button.open-search-form {
	margin: 0 20px 0 0;
}
.account-user a:focus,
.header-style-3 button.open-search-form:focus {
	outline: 1px dashed #fff;
	outline-offset: -5px;
}
.header-style-3 .logo-brand .site-description {margin-bottom: 0;}
.header-style-3 .header-cart-part .cart-group a i {font-size: 20px;}

/*header style3 Form==================*/
body.woocommerce-js .header-style-3 form{
	padding: 0;
}
.style-3-search{
	display: block;
	overflow: hidden;
	width: 100%;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
}
.style-3-search .cate-dropdown {
	width: calc(40% - 62px);
	height: 62px;
	min-height: 32px !important;
	border: none;
	display: inline-block;
	padding-left: 18px;
	padding-right: 18px;
	text-indent: 0.01px;
	cursor: pointer;
	color: #333;
	background-color: #f9f9f9;
	background-position-x: 95%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.5);
}
.style-3-search .cate-dropdown:after {
	content:"";
	width:0;
	height:0;
	position:absolute;
	pointer-events: none;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	top: .3em;
	right: .75em;
	border-top: 8px solid #000;
	opacity: 0.5;
}
.style-3-search .cate-dropdown::-ms-expand {
	display: none;
}
.style-3-search .search-field {
	height: 62px;
	min-height: 32px !important;
	float: left;
	display: inline-block;
	width: 60%;
	border: none;
	background: #f9f9f9;
	box-shadow: none;
	color: #111;
	padding: 10px 20px;
}
.aft-no-cat-on-banner .style-3-search .search-field {
	width: calc(100% - 62px);
}
.aft-no-cat-on-banner .aft-top-categories-vertical-lists {
	display: none;
}
.style-3-search button[type="submit"] {
	height: 62px;
	float: right;
	width: 62px;
	background: #e65238;
	border: none;
	color: #fff;
	font-size: 18px;
	border-radius: 0;
	padding: 0;
}
.header-style-express .style-3-search ,
.header-style-express .style-3-search .cate-dropdown,
.header-style-express .style-3-search .search-field {
	background: transparent;
}
.style-3-search button[type="submit"]:hover{
	opacity: 0.95;
}
.header-style-express .style-3-search input[type="search"].search-field::placeholder {color: #333;}
.style-3-search .search-field:focus,
.style-3-search .cate-dropdown:focus{
	outline: 1px dotted ;
	outline-offset: -4px;
}
.style-3-search button:focus{
	outline: 1px dotted ;
	outline-offset: -4px;
}
.autocomplete-suggestion b{
	color: #D60000 !important;
}
.aft-popular-taxonomies-lists ul{
	display: inline-block;
}
.aft-popular-taxonomies-lists strong,
.aft-popular-taxonomies-lists li{
	display: inline-block;
	margin-right: 10px;
}
.aft-popular-taxonomies-lists li:last-child{
	margin-right: 0;
}
.aft-popular-taxonomies-lists,
.aft-popular-taxonomies-lists a,
.aft-popular-taxonomies-lists a:visited{
	color: #404040;
}
.aft-popular-taxonomies-lists a:hover{
	opacity: 0.8;
}
.af-popular-tags{
	padding: 15px 0px;
	background-color: rgba(195, 195, 195, 0.1);
	font-size: 14px;
	position: relative;
}
.aft-popular-categories{
	text-align: center;
}
.aft-popular-categories .aft-popular-taxonomies-lists a:before{
	content: '\f292';
	font-family: FontAwesome;
	font-size: 12px;
	padding: 0 5px;
}

/*header style3 Form==================*/
.header-style-3 div.search{position: relative;}
.header-style-3 div.search .aft-popular-taxonomies-lists {
	text-align: center;
	position: absolute;
	width: 100%;
	margin-top: 10px;
	top: 100%;
}

/*header style 3 logo in middle================*/
.overlay {
	position: fixed;
	width: calc(100% + 1px);
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999999;
	display: none;
	background-color: rgba(0, 0, 0, 0.85);
}
.overlay-content {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 60%;
	text-align: center;
	margin: auto;
}
.overlay-content .search-form-wrapper{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}
body.aft-open{
	overflow: hidden;
}
.overlay .closebtn {
	position: absolute;
	top: 20px;
	right: 45px;
	font-size: 60px;
	cursor: pointer;
	color: #fff;
}
.overlay .closebtn:hover {
	color: #ccc;
}
.overlay input[type=text] {
	padding: 15px;
	font-size: 17px;
	border: none;
	float: left;
	width: 80%;
	background: #fff;
}
.overlay input[type=text]:hover {
	background: #f1f1f1;
}
.overlay button {
	padding: 7px;
	background: #dd3333;
	color: #fff;
	font-size: 17px;
	min-height: 34px;
	cursor: pointer;
}
.header-style-express button[type="submit"]:hover,
.overlay button:hover {
	background: #000;
	color: #FFF;
}
span.close-serach-form {
	color: #fff;
	position: absolute;
	top: 30px;
	right: 30px;
	line-height: normal;
	cursor: pointer;
	font-size: 0;
	height: 50px;
	width: 50px;
}
span.close-serach-form::before ,
span.close-serach-form::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 35px;
	height: 2px;
	background: #FFF;
	-webkit-transform: rotate(45deg) translate(20px, 12px);
	-moz-transform: rotate(45deg) translate(20px, 12px);
	-ms-transform: rotate(45deg) translate(20px, 12px);
	-o-transform: rotate(45deg) translate(20px, 12px);
	transform: rotate(45deg) translate(20px, 12px);
}
span.close-serach-form::after {
	-webkit-transform: rotate(-45deg) translate(-12px, 20px);
	-moz-transform: rotate(-45deg) translate(-12px, 20px);
	-ms-transform: rotate(-45deg) translate(-12px, 20px);
	-o-transform: rotate(-45deg) translate(-12px, 20px);
	transform: rotate(-45deg) translate(-12px, 20px);
}
.sidenav1 ,
.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	overflow-x: hidden;
	padding-top: 60px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.sidenav a ,
.sidenav1 a {
	padding: 8px 8px 8px 32px;
	font-size: 25px;
	display: block;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.sidenav {
	background-color: #fff;
	text-align: left;
}
.sidenav a {
	color: #111;
}
.sidenav a:hover {
	color: #f1f1f1;
}
.sidenav .closebtn,
.sidenav1 .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}
.express-off-canvas-panel a.offcanvas-nav i {
	background-color: #dd3333;
	padding: 8px;
	border-radius: 50%;
	color: #fff;
	font-size: 16px;
}
.express-off-canvas-panel a.offcanvas-nav i:hover{
	background-color: #000;
}
/*mobile-header-------------------*/
#moble-header {
	display: flex;
	padding: 10px 20px;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
#moble-header .logo-header-m {
	margin-right: auto;
}
#moble-header .menu-icon {
	display: inline-block;
	width: 30px;
	line-height: 50px;
}
.sidenav1 {
	background-color: #111;
}
.sidenav1 a {
	color: #818181;
}
.sidenav1 a:hover {
	color: #f1f1f1;
}
#main {
	-webkit-transition: margin-left .5s;
	-moz-transition: margin-left .5s;
	-ms-transition: margin-left .5s;
	-o-transition: margin-left .5s;
	transition: margin-left .5s;
}
section.banner-just {
	height: 600px;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
}

/*--------------------------------------------------------------
# Banner
--------------------------------------------------------------*/

/*===============-add-banner-==================================================*/
.promotion-section img {
	width: 100%;
	text-align: center;
}
body.archive #content.site-content{/*margin-top: 40px;*/}
/*===============-add-banner-==================================================*/

/*banner-slider==================================================*/
/*bottom-grid-section================*/
.item.grid-item-single{
	margin-bottom: 10px;
}
.left-grid-section .grid-item-single.data-bg.data-bg-hover.data-bg-slide,
.item.grid-item-single .data-bg.data-bg-hover.data-bg-slide{
	background-size: cover;
	height: 245px;
	background-repeat: no-repeat;
	position: relative;
	background-position: center;
	background-color: #E9EAE5;
}
.left-grid-section .item.grid-item-single{
	margin-bottom: 0;
}
.item-grid-item-single-wrap{
	position: relative;
	overflow: hidden;
}
.bottom-grid-section .item-grid-item-single-wrap{
	height: 300px;
}
.item.grid-item-single .data-bg.data-bg-hover.data-bg-slide{
	-webkit-transform: perspective(1000px) translate3d(0,0,0);
	transform: perspective(1000px) translate3d(0,0,0);
}
.bottom-grid-section .item.grid-item-single .data-bg.data-bg-hover.data-bg-slide{
	height: 100%;
}
.item-grid-item-single-wrap .pos-rel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.item.grid-item-single .item-grid-item-single-wrap:hover .data-bg.data-bg-hover.data-bg-slide{
	-webkit-transform: perspective(1000px) translate3d(0,0,60px);
	transform: perspective(1000px) translate3d(0,0,60px);
}
.item.grid-item-single .item-grid-item-single-wrap:hover .content-caption-overlay-shine span{
	-webkit-transform: scale(1.1) translate(35px, -31px);
	-moz-transform: scale(1.1) translate(35px, -31px);
	-ms-transform: scale(1.1) translate(35px, -31px);
	-o-transform: scale(1.1) translate(35px, -31px);
	transform: scale(1.1) translate(35px, -31px);
}

/*bottom-grid-section================*/
.search + .main-banner-slider {
	margin-top: 30px;
}
.home .main-banner-slider{overflow: hidden;}
.home .main-banner-slider.aft-carousel{margin-top: 20px;margin-bottom: 20px;}
.home .boxed-layout .main-banner-slider.aft-carousel{margin-top: 0;margin-bottom: 0;}

.main-banner-slider .item-single {
	background-size: cover;
	height: 550px;
	background-repeat: no-repeat;
	position: relative;
	background-position: center;
}
.main-banner-section-wrapper .boxed-layout{
	max-width: 1280px;
	margin: 0 auto;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	z-index: 1;
}
.main-banner-section-wrapper .wide-layout{
	max-width: 1500px;
	padding: 0 25px;
	margin: auto;
}

/*left grid section wrapper*/
.left-grid-section-wrapper .aft-product-list-mode .product-rating-wrapper ,
.left-grid-section-wrapper .aft-product-list-mode .product-item-meta-always-visible ,
.left-grid-section-wrapper .aft-product-list-mode .product-category{
	display: none !important;
}
.left-grid-section-wrapper .aft-product-list-mode .product-image-wrapper.col-40{
	width: 36%;
}
.left-grid-section-wrapper .aft-product-list-mode .product-description.col-60{
	width: 65.5%;
}
.woocommerce .left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 .product-title,
.left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 .product-title{
	font-size: 14px;
	line-height: 16px;
}
.woocommerce .left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 > span.price,
.left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 > span.price{
	margin-bottom: 3px;
	display: inline-block;
}
.woocommerce .left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 .product-title a,
.left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 .product-title a{
	font-size: 14px;
}
.woocommerce .left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 .default-add-to-cart-button a.button,
.left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 .default-add-to-cart-button a.button{
	margin: 0;
}
.upper-latest-product-carousel.aft-hidecart-btn .product-description .product-item-meta,
.left-grid-section-wrapper.aft-hidecart-btn .aft-product-list-mode .product-description.col-60 .product-item-meta{
	display: none;
}
header .search button.open-search-form:active, header .search button.open-search-form:focus{
	background: transparent;
}
button.aft-custom-qty-btn,
button.aft-custom-qty-btn:active,
button.aft-custom-qty-btn:focus{
	background: transparent;
	border-color: rgba(200,200,200,.5);
}
.woocommerce .woocommerce-form-coupon #coupon_code,
.woocommerce table.shop_table .actions .coupon #coupon_code,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{
	border: 1px solid rgba(200,200,200,.5);
	-webkit-box-shadow: none;
	box-shadow: none;
}
/*left grid section wrapper*/

.left-grid-section.page-carousel-upper{
	margin-bottom: 10px;
}

.aft-top-categories-vertical-lists button#aft-top-categories-btn{
	padding: 0;
	border: none;
	width: 100%;
	text-align: left;
	outline: none;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.aft-top-categories-vertical-lists{
	position: relative;
	z-index: 9;
}

.aft-top-categories-vertical-lists .aft-top-categories-vertical-lists{
	height: 500px;
	background: #f0f0f0;
}
.aft-top-categories-vertical-lists h3{
	height: 62px;
	line-height: 62px;
	font-size: 18px;
	text-transform: uppercase;
	position: relative;
	background: #e65238;
	color: #fff;
	padding: 0 20px;
	margin: 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.aft-top-categories-vertical-lists h3::before {
	font-family: FontAwesome;
	content: "\f1d8";
	padding-right: 5px;
}
.aft-top-categories-vertical-lists #aft-top-categories-btn:focus h3{
	outline: 1px dotted ;
	outline-offset: -4px;
}
.aft-top-categories-vertical-lists h3 i{
	padding-right: 5px;
}
.main-banner-section-wrapper .category-dropdown li.aft-category-list > ul ,
.aft-top-categories-vertical-lists .category-dropdown > ul > li{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.aft-top-categories-vertical-lists .category-dropdown > ul > li{
	min-height: 58px;
	border-bottom: 1px solid #fff;
}
.aft-top-categories-vertical-lists .category-dropdown > ul > li > a{
	width: 100%;
	display: block;
	position: relative;
	color: #111;
}
.main-banner-section-wrapper .category-dropdown li.aft-category-list > ul {
	max-height: 495px;
	overflow: auto;
	padding: 0;
	background-color: #FFF;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.main-banner-section-wrapper .category-dropdown li.aft-category-list > ul.product-ul {
	padding: 15px;
	min-width: 400px;
}
.main-banner-section-wrapper .category-dropdown li.aft-category-list > ul li:last-child {margin-bottom: 0;}
.aft-top-categories-vertical-lists .category-dropdown > ul > li li.list-group-product-loop{padding: 0;}
.aft-top-categories-vertical-lists a span.product-count {
	font-weight: 600;
	padding: 10px;
	color: #111;
	position: relative;
	display: inline-block;
	min-width: 60px;
	text-align: center;
	vertical-align: middle;
}
.aft-top-categories-vertical-lists .categories-mega-list-wrapper a span.product-count {
	padding: 19px 0px 18px;
}
.aft-top-categories-vertical-lists h4{
	font-size: 18px;
	color: #404040;
	margin: 0;
	font-weight: 500;
	line-height: 57px;
	padding: 0 0 0 25px;
}
li.aft-category-list .categories-mega-list-wrapper h4,
li.aft-category-list .categories-mega-list-wrapper span.category-badge-wrapper {
	display: block;
}
.aft-top-categories-vertical-lists .categories-mega-list-wrapper a span.product-count {
	display: inline-block;
	padding: 10px 0;
}
.aft-top-categories-vertical-lists .categories-mega-list-wrapper h4{
	line-height: unset;
	padding: 0;
}
.main-banner-section-wrapper .aft-top-categories-vertical-lists .categories-mega-list-wrapper .product-image-wrapper,
.main-banner-section-wrapper .aft-top-categories-vertical-lists .categories-mega-list-wrapper .product-image-wrapper img{
	height: unset;
	width: unset;
}
.aft-top-categories-vertical-lists .categories-mega-list-wrapper a span.product-count {
	text-align: left;
}
.aft-top-categories-vertical-lists span.product-count + h4 {
	padding: 0;

}
.aft-top-categories-vertical-lists .product-description h4{line-height: 14px;}
.right-list-section .category-badge-wrapper {
	padding: 0;
	margin: 0;
	display: inline-block;
	line-height: 8px;
}
.right-list-section .category-dropdown span.onsale {
	color: #757575;
	background: transparent;
	min-height: 0;
	vertical-align: top;
	margin: 0;
	padding-right: 7px;
}
.right-list-section .category-dropdown span.onsale,
.woocommerce.single-product .category-badge-wrapper span.onsale ,
.category-badge-wrapper span.onsale {
	font-size: 10px;
	min-width: 30px;
	padding: 0 5px 0 0;
	min-height: 15px;
	position: relative;
	display: inline-block;
	color: #23282d;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 2px;
	background: transparent;
	text-transform: uppercase;
	top: inherit;
	left: inherit;
}
/*--------------animations=============*/
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-fadeinout .fig-categories,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-fadeinout .star-rating,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-fadeinout .price,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-fadeinout .product-item-meta-always-visible,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-fadeinout .caption-heading,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-fadeinout .content-desc,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-fadeinout .aft-btn-warpper{
	-webkit-animation-name: aft-fadein-animation;
	-moz-animation-name: aft-fadein-animation;
	-o-animation-name: aft-fadein-animation;
	animation-name: aft-fadein-animation;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-fadeinout .caption-heading{
	-webkit-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-fadeinout .content-desc{
	-webkit-animation-delay: 0.75s;
	-moz-animation-delay: 0.75s;
	-o-animation-delay: 0.75s;
	animation-delay: 0.75s;
}
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-fadeinout .aft-btn-warpper{
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
}
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-slideupdown .fig-categories,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-slideupdown .star-rating,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-slideupdown .price,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-slideupdown .product-item-meta-always-visible,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-slideupdown .caption-heading,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-slideupdown .content-desc,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-slideupdown .aft-btn-warpper{
	-webkit-animation-name: aft-down-slide-animation;
	-moz-animation-name: aft-down-slide-animation;
	-o-animation-name: aft-down-slide-animation;
	animation-name: aft-down-slide-animation;
}
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-default .fig-categories,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-default .star-rating,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-default .price,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-default .product-item-meta-always-visible,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-default .caption-heading,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-default .content-desc,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption.title-animation-default .aft-btn-warpper{
	-webkit-animation-name: aft-left-slide-animation;
	-moz-animation-name: aft-left-slide-animation;
	-o-animation-name: aft-left-slide-animation;
	animation-name: aft-left-slide-animation;
}

.main-banner-slider.aft-slider .slick-current.slick-active .content-caption .fig-categories,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption .star-rating,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption .price,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption .product-item-meta-always-visible,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption .caption-heading,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption .content-desc,
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption .aft-btn-warpper{
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 0.7s;
	-moz-animation-duration: 0.7s;
	-ms-animation-duration: 0.7s;
	-o-animation-duration: 0.7s;
	animation-duration: 0.7s;
}
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption .caption-heading{
	-webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption .content-desc{
	-webkit-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
.main-banner-slider.aft-slider .slick-current.slick-active .content-caption .aft-btn-warpper{
	-webkit-animation-delay: 0.7s;
	-moz-animation-delay: 0.7s;
	-o-animation-delay: 0.7s;
	animation-delay: 0.7s;
}

@-webkit-keyframes aft-left-slide-animation{
	from {
		opacity:0;
		-webkit-transform: translateX(-10px);
		-moz-transform: translateX(-10px);
		-o-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	to {
		opacity:1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes aft-left-slide-animation{
	from {
		opacity:0;
		-webkit-transform: translateX(-100px);
		-moz-transform: translateX(-100px);
		-o-transform: translateX(-100px);
		transform: translateX(-100px);
	}
	to {
		opacity:1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes aft-down-slide-animation{
	from {
		opacity:0;
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	to {
		opacity:1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes aft-down-slide-animation{
	from {
		opacity:0;
		-webkit-transform: translateY(-100px);
		-moz-transform: translateY(-100px);
		-o-transform: translateY(-100px);
		transform: translateY(-100px);
	}
	to {
		opacity:1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}
@-webkit-keyframes aft-fadein-animation{
	from {
		opacity:0;
	}
	to {
		opacity:1;
	}
}
@keyframes aft-fadein-animation{
	from {
		opacity:0;
	}
	to {
		opacity:1;
	}
}
/*--------------animations=============*/

/*------------featured category-------**/
.featured-cate-sec {
	margin-bottom: 5px;
}
.featured-category-item {
	margin: 0 0 20px;
}
.featured-category-item:nth-child(1),
.featured-category-item:nth-child(2):last-child,
.featured-category-item:nth-child(3) {
	margin-bottom: 0;
}
.feat-back{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	padding: 0;
}
.feat-back .feat-offers-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	width: 100%;
}
.feat-back:hover .feat-offers-img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.feat-back .feat-offers-wrapper {
	position: absolute;
	left: 10%;
	right: 10%;
	max-width: 300px;
	z-index: 1;
}
.feat-back .feat-text-subtitle,
.feat-back .feat-text-title {
	color: #FFF;
}
.feat-back .feat-text-subtitle{
	margin-top: 10px;
}
.featured-category-item .feature-category-item-single .feat-offers-wrapper span {
	display: block;
}
.featured-category-item .feature-category-item-single .feat-offers-wrapper a ,
.featured-category-item .feature-category-item-single .feat-offers-wrapper .feat-discount-text {
	display: inline-block;
	color: #fff;
	font-weight: 600;
	padding: 10px 20px;
	font-size: 14px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.featured-category-item .feature-category-item-single .feat-offers-wrapper a {
	background-color: #e65339;
}
.featured-category-item .feature-category-item-single .feat-offers-wrapper a:hover {
	color: #fff;
	background-color: #111;
}
.featured-category-item .feature-category-item-single .feat-offers-wrapper .feat-discount-text {
	padding: 4px 10px;
	background-color: #6dc34a;
	text-transform: uppercase;
}
.frontpage-content-section .has-image .aft-product-img-wrapper.col-2,
.frontpage-content-section .has-image .aft-product-img-wrapper.col-3,
.frontpage-content-section .has-image .feat-offers-img,
.featured-category-item .feat-back {
	position: relative;
	z-index: 0;
}
.blog-single span.post-image::after,
.frontpage-content-section .has-image .aft-product-img-wrapper.col-2::after,
.frontpage-content-section .has-image .aft-product-img-wrapper.col-3::after,
.featured-category-item .feat-back::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-ms-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
	background-color: rgba(0,0,0,.25);
}
.blog-single:hover span.post-image::after,
.frontpage-content-section .has-image .aft-product-img-wrapper.col-2:hover::after,
.frontpage-content-section .has-image .aft-product-img-wrapper.col-3:hover::after,
.featured-category-item .feat-back:hover::after {
	opacity: 1;
	visibility: visible;
}
.feature-category-item-single{
	overflow: hidden;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.featured-category-item .feature-category-item-single a {
	display: block;
	height: 100%;
	color: #404040;
}
.featured-category-item .feature-category-item-single a > span {
	position: absolute;
	bottom:10px;
	left: 10px;
	width: calc(100% - 20px);
	text-align: center;
	font-weight: bold;
	line-height: 24px;
	letter-spacing: 0.5px;
}
.featured-category-item .feature-category-item-single a > span span{
	background: #f47021;
	padding: 5px 10px;
	font-size: 16px;
	display: inline-block;
	color: #404040;
}

/* one item */
.featured-category-item:first-child:nth-last-child(1) {
	width: 100%;
}
.featured-category-item:first-child:nth-last-child(1) .feat-back{
	height: 650px;
}
.featured-category-item:first-child:nth-last-child(1) .feat-back .feat-text-title {
	font-size: 32px;
}
.featured-category-item:first-child:nth-last-child(1) .feat-back .feat-text-subtitle{
	font-size: 20px;
}
.featured-category-item:first-child:nth-last-child(1) .feat-back .feat-offers-wrapper,
.featured-category-item:first-child:nth-last-child(2) .feat-back .feat-offers-wrapper,
.featured-category-item:first-child:nth-last-child(3) .feat-back .feat-offers-wrapper{
	max-width: 450px;
}

/* two items */
.featured-category-item:first-child:nth-last-child(2){
	width: 66.66%;
}
.featured-category-item:first-child:nth-last-child(2) ~ .featured-category-item {
	width: 33.33%;
}
.featured-category-item:first-child:nth-last-child(2) .feat-back,
.featured-category-item:first-child:nth-last-child(2) ~ .featured-category-item .feat-back{
	height: 450px;
}
.featured-category-item:first-child:nth-last-child(2) .feat-back .feat-text-title {
	font-size: 32px;

}

/* three items */
.featured-category-item:first-child:nth-last-child(3),
.featured-category-item:first-child:nth-last-child(3) ~ .featured-category-item {
	width: 50%;
}
.featured-category-item:first-child:nth-last-child(3) .feat-back{
	height: 700px;
}
.featured-category-item:first-child:nth-last-child(3) ~ .featured-category-item .feat-back{
	height: 340px;
}
.featured-category-item:first-child:nth-last-child(3) .feat-back .feat-text-title {
	font-size: 32px;
}
/* four items */
.featured-category-item:first-child:nth-last-child(4),
.featured-category-item:first-child:nth-last-child(4) ~ .featured-category-item {
	width: 25%;
}
.featured-category-item:first-child:nth-last-child(4) .feat-back,
.featured-category-item:first-child:nth-last-child(4) ~ .featured-category-item .feat-back{
	height: 180px;
}
/*featured category-----*/

/*categories dropdowns============================*/
.category-dropdown  ul{margin: 0;}
.category-dropdown  ul  li{position: relative;}
.category-dropdown-1 li.aft-mega-menu-list > a,
.category-dropdown li.has-child-categories > a{
	position: relative;
	display: block;
}
.category-dropdown li.aft-mega-menu-list > a::after,
.category-dropdown li.has-child-categories > a::after{
	content: "\f105";
	font-family: FontAwesome;
	padding: 0 20px 0 5px;
	font-size: 16px;
	font-weight: 600;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0.7;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.category-dropdown li.aft-mega-menu-list > a:hover::after,
.category-dropdown li.has-child-categories > a:hover::after{
	opacity: 1;
	padding-right: 10px;
}
.category-dropdown.plain-list li.aft-mega-menu-list > a::after,
.category-dropdown.plain-list li.has-child-categories > a::after{
	display: none;
}
.category-dropdown li.aft-category-list > ul{
	float: left;
	position: absolute;
	top: 0%;
	left: 100%;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	z-index: 9;
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	-o-transform-origin: left;
	transform-origin: left;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	padding: 5px;
	opacity: 0;
	visibility: hidden;
}
.main-banner-section-wrapper .nav-tabs>li.active>a::after,
.main-banner-section-wrapper .nav-tabs>li.active>a:focus::after,
.main-banner-section-wrapper .nav-tabs>li.active>a:hover::after,
.tabbed-container .tab-content::before,
span.aft-view-all-products a::before,
.aft-top-categories-vertical-lists .category-dropdown > ul > li > a::before,
.category-dropdown li.aft-category-list > ul::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	height: 100%;
	width: 100%;
	z-index: -1;
}
.main-banner-section-wrapper .nav-tabs>li.active>a::after,
.main-banner-section-wrapper .nav-tabs>li.active>a:focus::after,
.main-banner-section-wrapper .nav-tabs>li.active>a:hover::after,
.tabbed-container .tab-content::before,
.category-dropdown li.aft-category-list > ul::before {
	opacity: .99;
}
span.aft-view-all-products a:hover::before,
.aft-top-categories-vertical-lists .category-dropdown > ul > li:hover > a::before {
	opacity: .99;
}
.category-dropdown li.aft-category-list:nth-child(1n+6) > ul{
	top: inherit;
	bottom: 0;
}
.category-dropdown .cat-links {
	display: none;
}
.category-dropdown li.aft-category-list:focus-within > a + ul,
.category-dropdown li.aft-category-list > a:focus + ul,
.category-dropdown li.aft-category-list:hover > ul{
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1;
	visibility: visible;
}
.category-dropdown  li.aft-mega-menu-list > ul {
	width: 350px;
}
.category-dropdown li.aft-mega-menu-list > ul .product-wrapper{
	margin-bottom: 0px;
	display: flex;
	align-items: center;
}
.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-description .cat-links,
.category-dropdown li.aft-mega-menu-list > ul .product-wrapper li.meta-category{
	margin-bottom: 0;
}
.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-image-wrapper{
	position: relative;
}
.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-image-wrapper + .product-description,
.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-description{
	text-align: left;
}
.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-description .product-title a{
	font-size: 16px;
	font-weight: 500;
}
.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-rating-wrapper,
.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-item-meta.add-to-cart-button{
	display: none;
}
span.aft-view-all-products a{
	position: relative;
	padding: 16px 23px 17px;
	display: block;
	color: #404040;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	overflow: hidden;
	font-weight: 600;
}
.aft-top-categories-vertical-lists span.aft-view-all-products i{margin-right: 18px;color:#111;font-size: 16px;}
/*categories dropdowns============================*/

/*===========categories dropdowns=================*/
.category-dropdown-1{position: relative;}
.category-dropdown-1 li.aft-mega-menu-list ul.product-ul{
	position: absolute;
	left: 100%;
	top: 10%;
	z-index: 999;
	background: #fff;
	padding: 10px;
	border: none;
	opacity: 0;
	-webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	display: inherit;
	visibility: hidden;
	margin: 0;
	width: 250px;
}
.category-dropdown-1 li.aft-mega-menu-list:hover ul.product-ul{
	display: inherit;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.4s, top 0.4s;
	-moz-transition: opacity 0.4s, top 0.4s;
	-ms-transition: opacity 0.4s, top 0.4s;
	-o-transition: opacity 0.4s, top 0.4s;
	transition: opacity 0.4s, top 0.4s;
	top:0%;
}
.category-dropdown-1 li.aft-mega-menu-list ul.product-ul .grid-product-loop{
	width: 206px;
}
.category-dropdown-1 li.aft-mega-menu-list .list-group-product-loop .cat-links,
.category-dropdown-1 li.aft-mega-menu-list .list-group-product-loop .product-item-meta,
.category-dropdown-1 li.aft-mega-menu-list .list-group-product-loop .badge-wrapper,
.category-dropdown-1 li.aft-mega-menu-list .list-group-product-loop .product-rating-wrapper{
	display: none;
}
.category-dropdown-1 li.aft-mega-menu-list .product-item-meta.add-to-cart-button a{
	display: inline;
}
.category-dropdown-1 li.aft-mega-menu-list a,
.category-dropdown-1 li.aft-mega-menu-list .product-title a{
	font-size: 14px;
	border: none;
}
.category-dropdown-1 li.aft-mega-menu-list .list-group-product-loop .product-description{
	padding: 5px;
	text-align: left;
}
.category-dropdown-1 li.aft-mega-menu-list .product-title{margin-bottom: 0;}
.category-dropdown-1 li.aft-mega-menu-list .product-description{padding: 5px;}
.category-dropdown-1 li.aft-mega-menu-list span.price{font-size: 14px;}
.category-dropdown-1 li.aft-mega-menu-list .cat-links{margin: 0;}
.category-dropdown-1 li.aft-mega-menu-list .list-group-product-loop .product-wrapper{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0;
}
.category-dropdown-1 li.aft-mega-menu-list .cat-links{display: block;}
.category-dropdown-1 li.aft-mega-menu-list .cat-links a{font-size: 10px;display: inline;}


/*show nested subcategories*/
.show-nested-subcategories.category-dropdown  li.aft-category-list:hover > ul{
	width: 100%;
	left: calc(100% + 1px);
}
.show-nested-subcategories.category-dropdown  li.aft-category-list li {
	border-bottom: 1px solid;
	border-color: rgba(0,0,0,0.1);
}
.show-nested-subcategories.category-dropdown  li.aft-category-list li:last-child {border-bottom: none;}
.show-nested-subcategories.category-dropdown  ul ul ul ul ul li.aft-category-list:hover > ul{
	left: 30px;
	top: 50%;
}
/*show nested subcategories*/
/*show subcategories and products*/
.categories-mega-list-wrapper {
	float: left;
	position: absolute;
	top: 0%;
	left: -99999em;
	z-index: 99999;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	padding: 5px;
}
.category-dropdown li.aft-category-list.has-child-categories:hover > .categories-mega-list-wrapper {
	left: 100%;
}
.show-subcategories-and-products.category-dropdown > ul > li > .categories-mega-list-wrapper{
	min-width: 730px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.categories-mega-list-wrapper > span {
	width: 100%;
	display: flex;
	align-items: center;
	padding-bottom: 5px;
	padding-top: 10px;
	border-bottom: 1px solid ;
	border-color: rgba(0,0,0,0.1);
}
.categories-mega-list-wrapper > span:first-child{
	padding-top: 5px;
}
.categories-mega-list-wrapper > span:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.categories-mega-list-wrapper > span:after{
	display: table;
	content: " ";
}
.categories-mega-list-wrapper > span > .sub-cat-section-wrap{
	display: block;
	width: 30%;
	float: left;
	padding-left: 10px;
}
.categories-mega-list-wrapper > span > .sub-cat-section-wrap > a{
	display: block;
	line-height: normal;
}
.categories-mega-list-wrapper > span > .sub-cat-section-wrap .aft-view-all{
	line-height: 14px;
}
.categories-mega-list-wrapper > span > .sub-cat-section-wrap .aft-view-all a{
	font-size: 14px;
	line-height: inherit;
}
.categories-mega-list-wrapper > span > .sub-cat-section-wrap .aft-view-all a:hover {
	color: #e65238;
}
.categories-mega-list-wrapper > span ul{
	position: relative;
	box-shadow: none;
	left: 0;
	width: 70%;
	padding: 0;
}
.aft-top-categories-vertical-lists .category-dropdown .categories-mega-list-wrapper > span ul li {
	width: 50%;
	float: left;
	padding: 0 5px;
	margin-bottom: 0;
}
.aft-top-categories-vertical-lists .category-dropdown .categories-mega-list-wrapper > span ul li:nth-last-of-type(2) .product-wrapper,
.aft-top-categories-vertical-lists .category-dropdown .categories-mega-list-wrapper > span ul li:nth-last-of-type(1) .product-wrapper{
	margin-bottom: 5px;
}
.aft-top-categories-vertical-lists .category-dropdown .categories-mega-list-wrapper > span ul li:nth-of-type(2n+1) {
	clear: both;
}
.aft-top-categories-vertical-lists .category-dropdown .categories-mega-list-wrapper > span ul li .product-wrapper{
	display: flex;
	align-items: center;
}
.aft-top-categories-vertical-lists .category-dropdown .categories-mega-list-wrapper > span ul li .product-image-wrapper{
	width: 100px; margin-right: 10px;position: relative;
}
.aft-top-categories-vertical-lists .category-dropdown .categories-mega-list-wrapper > span ul li .product-description{
	width: 100%;
	padding: 0 5px;
	text-align: left;
}
.aft-top-categories-vertical-lists .category-dropdown .categories-mega-list-wrapper > span ul li .product-description > span{
	display: none;
}
.aft-top-categories-vertical-lists .category-dropdown .categories-mega-list-wrapper > span ul li h4{
	margin: 0;
}
.aft-top-categories-vertical-lists .category-dropdown .categories-mega-list-wrapper > span ul li h4 a {
	font-size: 14px;
	font-weight: normal;
	padding: 5px 0;
	display: inline-block;
	line-height: 18px;
}
.aft-top-categories-vertical-lists .category-dropdown .categories-mega-list-wrapper > span ul li h4 a:hover {
	color: #111;
}
.categories-mega-list-wrapper .product-wrapper {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.categories-mega-list-wrapper .product-wrapper:hover {
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.1);
}
/*show subcategories and products*/


/*===========categories dropdowns=================*/
.pos-rel{
	position: relative;
	height: 100%;
}
.content-caption-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.thumbs-content-wrapper .content-caption-wrapper {
	position: static;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.aft-custom-thumbs .aft-thumbs-item {
	margin-top: 30px;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.aft-custom-thumbs .aft-thumbs-item .thumbs-content-wrapper {
	height: 260px;
	background-color: #dadada;
	padding: 20px;
	display: flex;
	align-items: center;
	z-index: 9;
	background-position: center;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: all ease .4s;
	-moz-transition: all ease .4s;
	-ms-transition: all ease .4s;
	-o-transition: all ease .4s;
	transition: all ease .4s;
}
.aft-custom-thumbs .aft-thumbs-item:hover .thumbs-content-wrapper {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.aft-custom-thumbs .aft-thumbs-item .thumbs-content-wrapper.on-right {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	text-align: right;
}
.aft-custom-thumbs .aft-thumbs-item:first-child:last-child .thumbs-content-wrapper {
	height: 550px;
	padding: 20px 80px;
}
.thumbs-content-wrapper.data-bg a.aft-link-on-box {
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
}
.main-banner-slider a.aft-link-on-box {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}
.aft-custom-thumbs .aft-thumbs-item .caption-heading .cap-title{
	font-size: 24px;
}
.aft-custom-thumbs .aft-thumbs-item:first-child {
	margin-top: 0;
}
.main-banner-slider .slick-slide{
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.main-banner-slider .slick-slide .item-single.data-bg.data-bg-hover{
	margin-bottom: 0;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
.main-banner-slider .content-caption-wrapper {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 50%;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	z-index: 99;
}
.main-banner-slider .slick-slide .slider-content-wrapper,
.main-banner-slider .content-img-wrapper {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.main-banner-slider .content-img-wrapper {
	min-height: 550px;
	width: 50%;
	-webkit-justify-content: center;
	justify-content: center;
}
.main-banner-slider .content-img-wrapper img {max-height: 550px;}
.main-banner-slider .item-single:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.content-caption {
	text-align: center;
	line-height: 1;
	-webkit-transition: all 2000ms;
	-moz-transition: all 2000ms;
	-ms-transition: all 2000ms;
	-o-transition: all 2000ms;
	transition: all 2000ms;
	z-index: 1;
	padding: 20px 20px 40px;
}
.main-banner-slider .slick-slide .slider-content-wrapper{
	height: 550px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}
.aft-full-banner-slider .main-banner-slider .slick-slide .slider-content-wrapper {
	height: 650px;
}
.main-banner-slider .slick-slide .slider-content-wrapper.data-bg{
	padding: 20px 80px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	position: relative;
}
.main-banner-slider .slick-slide:hover .slider-content-wrapper.data-bg {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.main-banner-slider .slick-slide .slider-content-wrapper.data-bg .content-img-wrapper {width: 45%;}
.main-banner-slider .slick-slide .slider-content-wrapper.data-bg .content-caption-wrapper {width: 55%;}
.main-banner-slider .slider-content-wrapper.on-left .content-caption-wrapper{
	-webkit-align-items: flex-start;
	align-items: flex-start;
	padding-right: 50px;
}
.main-banner-slider .slider-content-wrapper.on-right .content-caption-wrapper{
	-webkit-align-items: flex-end;
	align-items: flex-end;
	padding-left: 50px;
}
.main-banner-section-wrapper .slider-content-wrapper.on-left .content-caption{text-align: left;}
.main-banner-section-wrapper .slider-content-wrapper.on-right .content-caption{text-align: right;}

.main-banner-slider .slider-content-wrapper.on-left + .content-caption-wrapper{
	left: 80px;
}
.main-banner-slider .slider-content-wrapper.on-right + .content-caption-wrapper{
	right: 80px;
	left: unset;
	text-align: right;
}
.main-banner-slider .slider-content-wrapper.on-top + .content-caption-wrapper{
	top: 80px;
	left: 80px;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.main-banner-slider .slider-content-wrapper.on-bottom + .content-caption-wrapper{
	bottom: 80px;
	top: unset;
	left: 80px;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.main-banner-slider .slick-slide .slider-content-wrapper.on-right {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.btn-style1.btn-style2 a{
	padding: 9px 20px;
}
.content-caption.on-right {
	left: 0%;
	text-align: right;
}
.content-caption.on-left {
	right: 0%;
	left: 0;
	text-align: left;
}
.content-caption.on-center {
	right: 0%;
	left: 0%;
	max-width: 850px;
	margin: 0 auto;
}
.slick-current.slick-active .item-single .content-caption{bottom: 0;}

/*main banner slider product*/
.content-caption.on-right .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible {float: left;}
.content-caption.on-center .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.content-caption .yith-wcwl-wishlistaddedbrowse a,
.content-caption .yith-wcwl-wishlistexistsbrowse a,
.content-caption .yith-wcwl-add-button a.add_to_wishlist{
	padding: 0;
}
.content-caption .compare::before {
	content: "\f021";
	font-family: FontAwesome;
	color: inherit;
	font-weight: normal;
	font-size: 14px;
}
/*main banner slider product*/

.caption-heading .cap-title {
	font-size: 32px;
	font-weight: 500;
	line-height: normal;
	margin: 0 0 10px;
}

.left-grid-section-wrapper .caption-heading .cap-title{
	font-size: 24px;
	margin-bottom: 0;
}
.bottom-grid-section .caption-heading .cap-title{
	margin-bottom: 0;
}
.left-grid-section-wrapper .content-caption .aft-btn-warpper,
.bottom-grid-section .content-caption .aft-btn-warpper{
	margin-top: 10px;
}
.left-grid-section-wrapper .content-caption .aft-btn-warpper a,
.bottom-grid-section .content-caption .aft-btn-warpper a{color: #fff;}

.content-caption .cap-title,
.caption-heading .cap-title a,
.content-caption .content-desc {
	color: #111;
}
.content-desc {
	line-height: normal;
	font-size: 20px;
}
.aft-btn-warpper {
	display: inline-block;
}
.content-caption .cat-links li a{
	padding: 10px 15px;
}
span.offer-time.btn-style1 a,
.content-caption .aft-add-to-wishlist.btn-style1 a{
	background: transparent;
	color: #fff;
	border-color: #fff;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
span.offer-time.btn-style1 a:hover,
.content-caption .aft-add-to-wishlist.btn-style1 a:hover{
	color: #fff;
	background: #e62e04;
	border-color: #e62e04;
}
.woocommerce .content-caption .star-rating,
.content-caption .star-rating{
	margin: 0 auto;
	float: none;
}
.woocommerce .content-caption.on-left .star-rating,
.content-caption.on-left .star-rating{
	margin-left: 0;
}
.woocommerce .content-caption.on-right .star-rating,
.content-caption.on-right .star-rating{
	margin-right: 0;
}
.content-caption > span.price{
	display: block;
	padding: 10px 0px;
	position: relative;
}
.content-caption span.price .badge-wrapper {
	top: -4px;
	position: relative;
	display: inline-block;
	margin-left: 10px;
}
.content-caption  span.woocommerce-Price-amount.amount,
.content-caption span.price del,
.content-caption span.price ins{
	color: #fff;
	font-size: 24px;
}
.content-caption span.price del{
	font-size: 20px;
}

/*af-slider-button===*/
.aft-carousel .slide-icon.slide-next.af-slider-btn,
.aft-carousel .slide-icon.slide-prev.af-slider-btn,
.aft-slider .slide-icon.slide-next.af-slider-btn,
.aft-slider .slide-icon.slide-prev.af-slider-btn{
	background: transparent;
	width: 40px;
	height: 40px;
	font-size: 24px;
	margin: 0;
	position: absolute;
	bottom: 0px;
	cursor: pointer;
	z-index: 1;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-ms-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
}
.aft-carousel .slide-icon.slide-prev.af-slider-btn,
.aft-slider .slide-icon.slide-prev.af-slider-btn{right: 50px;}

.aft-carousel .slide-icon.slide-next.af-slider-btn,
.aft-slider .slide-icon.slide-next.af-slider-btn{right: 0px;}

/* banner slider control */
.main-banner-section-wrapper.banner-img-position-background .aft-slider .slide-icon.slide-next.af-slider-btn,
.main-banner-section-wrapper.banner-img-position-background .aft-slider .slide-icon.slide-prev.af-slider-btn{
	left: 20px;
	top: 50%;
	bottom: unset;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.main-banner-section-wrapper.banner-img-position-background .aft-slider .slide-icon.slide-next.af-slider-btn{
	left: unset;
	right: 20px;
}
.insta-carousels .slide-icon.slide-next.af-slider-btn,
.insta-carousels .slide-icon.slide-prev.af-slider-btn{
	opacity: 0;visibility: hidden;
}
.main-banner-section-wrapper .slick-dots {
	position: absolute;
	bottom: 10%;
	left: 50%;
	z-index: 9;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.main-banner-section-wrapper .slick-dots li {
	float: left;
	margin: 0 5px;
}
.main-banner-section-wrapper .slick-dots li button {
	font-size: 0;
	padding: 0;
	height: 12px;
	width: 12px;
	background-color: #fff;
	border: none;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	opacity: 0;
}
.main-banner-section-wrapper .slick-dots li.slick-active button{
	background-color: #e65238;
	border: none;
}
.main-banner-section-wrapper .slick-dots li button:focus {
	border: none;
	outline: none;
}
.main-banner-section-wrapper.banner-img-position-background .slick-dots li{
	display: none;
}

/* banner slider control */
.aft-carousel .slide-icon.slide-next.af-slider-btn:after,
.aft-carousel .slide-icon.slide-prev.af-slider-btn:after,
.aft-slider .slide-icon.slide-next.af-slider-btn:after,
.aft-slider .slide-icon.slide-prev.af-slider-btn:after{
	content: '\f105';
	position: absolute;
	font-family: FontAwesome;
	font-size: 24px;
	line-height: 40px;
	width: 40px;
	height: 40px;
	color: #111;
	background: rgba(255, 255, 255, .88);
	text-align: center;
	font-weight: 500;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.aft-carousel .slide-icon.slide-next.af-slider-btn:hover,
.aft-carousel .slide-icon.slide-prev.af-slider-btn:hover,
.aft-slider .slide-icon.slide-next.af-slider-btn:hover,
.aft-slider .slide-icon.slide-prev.af-slider-btn:hover{
	-webkit-box-shadow: none;
	box-shadow: none;
}
.aft-carousel .slide-icon.slide-next.af-slider-btn:hover::after,
.aft-carousel .slide-icon.slide-prev.af-slider-btn:hover::after,
.aft-slider .slide-icon.slide-next.af-slider-btn:hover::after,
.aft-slider .slide-icon.slide-prev.af-slider-btn:hover::after{
	background-color: #111;
	color: #fff;
}
.aft-carousel .slide-icon.slide-prev.af-slider-btn:after,
.aft-slider .slide-icon.slide-prev.af-slider-btn:after{
	content: '\f104';
}
/*af-slider-button===*/
/*af-carousel===*/
.slick-slide:focus {outline: none;}
.aft-carousel .slick-slide,
.aft-carousel .slick-list {
	/*margin-left: -20px;*/
}
.aft-carousel.testimonial-carousel .slick-slide {
	margin: 15px 0 0px;
	padding: 15px 10px;
}
.aft-carousel.testimonial-carousel .slick-list {
	margin: 0 -10px;
}
/*af-carousel===*/

/*aft-content-carousel===*/
.aft-slider-carousel{position: relative;}
.aft-slider-carousel .slide-icon.slide-next.af-slider-btn,
.aft-slider-carousel .slide-icon.slide-prev.af-slider-btn{
	background: transparent;
	width: 40px;
	height: 40px;
	margin: 0;
	z-index: 10;
	cursor: pointer;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
}
.aft-slider-carousel .slide-icon.slide-next.af-slider-btn:after,
.aft-slider-carousel .slide-icon.slide-prev.af-slider-btn:after{
	content: '\f105';
	position: absolute;
	font-family: FontAwesome;
	font-size: 24px;
	font-weight: 500;
	line-height: 40px;
	width: 40px;
	height: 40px;
	color: #404040;
	text-align: center;
}
.aft-slider-carousel .slide-icon.slide-prev.af-slider-btn:after{
	content: '\f104';
}
.aft-tertiary-background-color .aft-slider-carousel .slide-icon.slide-next.af-slider-btn:after,
.aft-tertiary-background-color .aft-slider-carousel .slide-icon.slide-prev.af-slider-btn:after{
	color: #fff;
}
.aft-slider-carousel .aft-slider-btn-wrapper .slide-icon.af-slider-btn{
	position: absolute;
	top: -64px;
	right: 0px;
	opacity: 1;
	visibility: visible;
	left: inherit;
	margin-top: 0;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	z-index: 1;
	background-color: #fff;
}
.aft-testimonials .aft-slider-carousel .aft-slider-btn-wrapper .slide-icon.af-slider-btn {
	top: -36px;
}
.aft-slider-carousel .aft-slider-btn-wrapper .slide-icon.af-slider-btn:hover{background-color: #111;}
.aft-slider-carousel .aft-slider-btn-wrapper .slide-icon.af-slider-btn:hover::after{color: #FFF;}
.aft-slider-carousel .aft-slider-btn-wrapper .slide-icon.slide-prev.af-slider-btn{right: 50px;}
.aft-product-grid-mode.has-image.right .aft-slider-carousel .aft-slider-btn-wrapper .slide-icon.af-slider-btn {right: unset;left: 50px;}
.aft-product-grid-mode.has-image.right .aft-slider-carousel .aft-slider-btn-wrapper .slide-icon.slide-prev.af-slider-btn{right: unset;left: 0;}
.express-carousel .aft-slider-carousel .aft-slider-btn-wrapper .slide-icon.af-slider-btn{right: 17px;}
.express-carousel .aft-slider-carousel .aft-slider-btn-wrapper .slide-icon.slide-prev.af-slider-btn{right: 50px;}

/*aft-content-carousel===*/

/*===============banner-slider design 3============================*/
.category-list-horizontal-flex{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}
.category-list-horizontal-flex .sale-info h4{
	display: inline-block;
	color: #404040;
	font-size: 18px;
	font-weight: 400;

}
i.fa.fa-heart-o.aft-alt-icon{font-weight: 500;}
/*===============banner-slider design 3============================*/
/*categories=====*/
.banner-slider-5 .tabbed-products .tab-content .cat-links {
	display: none;
}
.cat-links {
	font-size: 14px;
	display: inline-block;
}
.aft-product-list-mode .cat-links {
	display: none;
}
.cat-links li,
.cat-links li a{
	color: #666;
	display: inline-block;
}
.entry-meta > span::after,
.cat-links li::after{
	content: "\2219";
	color: inherit;
	font-weight: bold;
	padding: 0 5px 0 0px;
}
.entry-meta > span:after{
	padding-left: 5px;
}
.content-caption .cat-links li:after,
.content-caption .cat-links li a::after,
.entry-meta > span:last-child::after,
.cat-links li:last-child::after{
	display: none;
}
.cat-links li a:hover{
	color: #111;
}
.content-caption .cat-links li a,
.btn-style1{
	text-transform: uppercase;
	padding: 16px 32px;
	border: 1px solid;
	border-radius: 0;
	display: inline-block;
	margin-top: 20px;
	line-height: 14px;
	font-size: 14px;
	color: #fff;
}
.btn-style1{
	padding: 0;
}
.btn-style1.btn-style2 a{
	margin-top: 0px;
}
.aft-btn-warpper.btn-style1 a{
	font-size: 14px;
	border-radius: 0px;
	font-weight: 500;
	line-height: 13px;
	color: #fff;
}
.thumbs-caption-wrapper .aft-btn-warpper.btn-style1 a{
	padding: 13px 26px;
	font-size: 12px;
	position: relative;
	z-index: 9;
}
.btn-style1 ,
.woocommerce .btn-style1 {
	border: none;
}
.btn-style1 a,
.woocommerce .btn-style1 a{
	padding: 16px 32px;
	display: inline-block;
	color: #fff;
	border: none;
	background-color: #e65238;
	font-weight: 700;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.btn-style1 a:hover,
.woocommerce .btn-style1 a:hover{
	background-color: #111;
	color: #FFF;
}
a.aft-slider-link {
	font-size: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}
.content-caption .cat-links li {
	display: inline-block;
	margin-right: 15px;
}
.content-caption .cat-links li:first-child {
	margin-left: 0;
}
.content-caption .cat-links li a {
	padding: 0;
	border: none;
	margin: 0;
	margin-right: 5px;
}
.main-banner-slider .content-caption .cat-links li a ,
.product-slider .content-caption  ,
.product-slider .content-caption a ,
.product-slider .content-caption a:visited ,
.product-slider .content-caption a:hover {
	color: #fff;
}
/*categories=====*/
/*products==================================================*/

section.banner-slider{padding-top: 0;}
section.above-footer{padding-bottom: 0;}
.section-head {
	font-size: 16px;
	position: relative;
}
.section-head span.aft-view-all {
	position: absolute;
	top: 5px;
	right: 0;
}
.section-head span.aft-view-all::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #111;
}
.section-head span.aft-view-all a{
	font-family: 'Roboto', sans-serif;
	color: #111;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	padding: 5px 0;
	border-radius: 0;
}
.tabbed .tabbed-products .nav-tabs>li>a {
	padding: 5px 0;
	margin: 0 10px;
	border-bottom: 1px solid #111;
}
.tabbed .tabbed-products .nav-tabs>li:last-child>a {margin-right: 0;}
.section-head span.aft-view-all a:hover{opacity: 1;}
.section-body,
.banner-promotions-wrapper,
.main-banner-section-wrapper .section-body,
.section-head + .section-body {
	margin-top: 0px;
}
.section-head + .section-body .tabbed-head {
	position: absolute;
	right: 0;
	top: 3px;
}
#sidr .section-head ,
.site-footer .section-head ,
#secondary .section-head {
	text-align: left;
	margin-bottom: 0;
}
.widget-title, .section-title {
	text-align: left;
	font-size: 32px;
	line-height: 1.3;
	font-weight: 400;
	margin: 0 0 20px;
	position: relative;
	color: #111;
}
.grid .section-title,
.list .section-title,
.carousel .section-title{
	text-transform: unset;
}

.aft-product-list-mode.has-image .section-title ,
.aft-product-grid-mode.has-image .section-title {
	margin: 0;
	color: #FFF;
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 0px;
	padding: 0 0px 0 30px;
	line-height: 1.05;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.aft-product-list-mode.has-image .section-title .header-after,
.aft-product-grid-mode.has-image .section-title .header-after {
	margin-top: 15px;
	font-weight: 500;
	line-height: 1;
}
.feat-back .feat-text-title{
	line-height: 1;
	font-size: 28px;
}
.feat-back .feat-text-title {line-height: 1.2;}
.aft-tertiary-background-color .widget-title,
.aft-tertiary-background-color .section-title {border-color: rgba(255, 255, 255, 0.1);}

span.title-note {
	position: absolute;
	top: -12px;
	left: 100%;
	font-size: 12px;
	font-weight: 500;
	color: #111;
	background: #e65339;
	margin: 0 3px;
	padding: 3px 6px;
	line-height: normal;
	width: max-content;
}
.aft-product-list-mode.has-image span.title-note ,
.aft-product-grid-mode.has-image span.title-note {
	position: static;
	display: block;
}
.aft-product-list-mode.has-image span.title-note span ,
.aft-product-grid-mode.has-image span.title-note span {
	padding: 4px 10px;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	line-height: 1.5;
	margin-bottom: 15px;
}
.aft-product-list-mode.has-image span.title-note span:after ,
.aft-product-grid-mode.has-image span.title-note span:after {
	display: none;
}
.menu-description {
	position: absolute;
	margin: 0 3px;
	font-weight: 500;
	background: #e65238;
	color: #fff;
	font-size: 9px;
	padding: 3px 5px;
	line-height: 10px;
	left: calc(100% - 5px);
	top: 15px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.menu-item-has-children .menu-description {
	left: calc(100% - 25px);
}
.children .menu-description ,
.sub-menu .menu-description {
	position: relative;
	top: -2px;
	left: 0;
	margin-left: 10px;
}
.menu-description:after,
span.title-note span:after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #e65339;
	left: 3px;
	bottom: -4px;
}
.menu-description:after{
	border-top: 5px solid #e65238;
}
.category-list-horizontal-carousel .item .data-bg a {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: inline-block;
	z-index: 9;
}
span.title-note {
	padding: 0;
	background: transparent;
}
span.title-note span{
	position: relative;
	display: inline-block;
	padding: 3px 6px;
	background: #e65339;
	color: #FFF;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.category-list-horizontal .product-count.onsale-product-count {
	position: absolute;
	left: 50%;
	top: 15px;
	padding: 5px 7px;
	line-height: 1;
	background: #6dc34a;
	color: #FFF;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 12px;
	font-weight: 500;
	margin: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.category-list-horizontal .product-count.onsale-product-count::after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	border-top: 6px solid #6dc34a;
	left: 50%;
	bottom: -5px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.category-list-horizontal .product-count.onsale-product-count .item-count {
	display: inline-block;
	color: #FFF;
	font-size: 12px;
	line-height: 1;
	padding-right: 4px;
}
.category-list-horizontal a:hover h4 {
	color: #111;
}
.category-list-horizontal .sale-info {
	position: relative;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	background-color: #FFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	cursor: default;
	padding: 30px 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	min-height: 115px;
}
.category-list-horizontal{text-transform: uppercase;}
.category-list-horizontal h4{margin-bottom: 0;margin-top: 0;}
.category-list-horizontal span{display: inline-block;}
.category-list-horizontal span:not(.item-count){/*margin-right: 3px;*/}
.category-list-horizontal span:not(.item-count).off-tc {
	display: flex;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-align-items: center;
	align-items: center;
}
.category-list-horizontal figure.data-bg{
	height: 140px;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	background-position: center;
	background-color: #E9EAE5;
	margin: 0;
}
.category-list-horizontal figure.data-bg:after{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.4;
	content: '';
}
.category-list-horizontal figure.data-bg:hover:after{opacity: 0.6;}
.category-list-horizontal figure.data-bg h4{color: #fff;}
.margi-btm-10{margin-bottom: 10px;}
.children .menu-description:after ,
.sub-menu .menu-description:after {display: none;}
.section-subtitle{color: #656565;}

.product-wrapper {
	position: relative;
	z-index: 1;
	overflow: hidden;
	cursor: default;
	margin-bottom: 10px;
}
.product-image-wrapper img{
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: perspective(1000px) translate3d(0,0,0);
	transform: perspective(1000px) translate3d(0,0,0);
}
.product-wrapper:hover img{
	-webkit-transform: perspective(1000px) translate3d(0,0,60px);
	transform: perspective(1000px) translate3d(0,0,60px);
}
.product-description .product-title{
	line-height: 18px;
}
span.product-category {
	font-size: 12px;
	display: block;
}
.product-title {margin: 0;}
.latest-product-carousel .product-title{margin-bottom: 0;}
.product-title a{
	font-size: 16px;
	font-weight: bold;
}
.badge-wrapper {
	position: absolute;
	top: 5px;
	right: 5px;
}
/*products==================================================*/

/*newsletter==============================*/
.suscribe{
	text-align: center;
}
.inner-suscribe {
	margin: 0 auto;
	max-width: 600px;
	width: 100%;
}
.storeship-widget.widget_mc4wp_form_widget,
.inner-suscribe .mc4wp-form-fields label {
	display: block;
	font-size: 0;
	margin-bottom: 0;
}
.storeship-widget.widget_mc4wp_form_widget input[type="email"],
.inner-suscribe input[type="email"]{
	background: #fff;
	width: 100%;
	line-height: 44px;
	padding: 10px 150px 10px 30px;
	color: #8a8a8a;
	font-size: 14px;
	border:none;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.inner-suscribe input[type="email"]{
	line-height: 36px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.storeship-widget.widget_mc4wp_form_widget input[type="email"]:focus,
.inner-suscribe input:focus{
	outline: 1px dotted #aaa;
	outline-offset: -2px;
}
.storeship-widget.widget_mc4wp_form_widget input[type="email"]{
	width: calc(100% - 120px);
	height: 45px;
	padding: 3px 15px;
	background-color: rgba(128,128,128,0.1);
	color: #fff;
	border: 1px solid rgba(200,200,200,.5);
	-webkit-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
}
/*newsletter==============================*/

/*blog grid==============================*/
.aft-tertiary-background-color span.header-after{color: #fff;}
section.blog {margin-top: 50px;}
section.blog .col-3.float-l.pad.half-post-wid{margin-top: 30px;}
section.blog .blog-details .product-description-inner{
	padding: 15px;
	min-height: 145px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 20px;
}
section.blog .blog-details .blog-categories{
	display: flex;
	align-items: center;
}
.blog-details .author{font-weight: 500;}
.blog-details .author a:hover{color: #404040;}
.author .a.url.fn.n{
	position: relative;
	color: #404040;
}
.author .a.url.fn.n:after{
	position: absolute;
	content: "";
	left: 0;
	bottom: -3px;
	height: 1px;
	width: 100%;
	background-color: #f47021;
}
.blog-single{
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
	margin-bottom: 20px;
	position: relative;
}
.col-3.half-post-wid:nth-last-child(1) .blog-single,
.col-3.half-post-wid:nth-last-child(2) .blog-single,
.col-3.half-post-wid:nth-last-child(3) .blog-single{
	margin-bottom: 0;
}
.blog-single:hover{
	-webkit-box-shadow:  0px 10px 30px 0px rgba(0,0,0,0.1);
	box-shadow:  0px 10px 30px 0px rgba(0,0,0,0.1);
}
.post-thumbnail-wrap,
.blog-single {
	overflow: hidden;
	position: relative;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.post-thumbnail-wrap{
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
article .post-thumbnail-wrap .item-metadata.posts-date{
	display: inline-block;
	margin-bottom: 15px;
}
/* comment section spacing */
article.comment-body .comment-content {
	margin-bottom: 10px;
}
article.comment-body .comment-author.vcard {
	margin-bottom: 15px;
}
article.comment-body .comment-metadata {
	margin-bottom: 15px;
}
article.comment-body span.edit-link {
	margin-left: 15px;
}
/* comment section spacing */
.blog-single .blog-details-inner {padding: 20px; min-height: 156px;}
span.post-image {
	display: block;
	overflow: hidden;
	background-color: #dadada;
	background-size: cover;
	background-position: center;
	height: 270px;
	position: relative;
}
.post-image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.3);
	opacity: 0;
	z-index: 1;
}
.blog-img:hover .post-image:before{opacity: 0.7;}
.blog-categories .cat-info li {display: inline-block;}
.blog-categories .cat-info li a {
	font-size: 12px;
	color: #999999;
	text-transform: uppercase;
}
.blog-categories .cat-info li a:after {
	content: "\2219";
	font-weight: bold;
	padding: 0 5px;
}
.blog-categories .cat-info li:last-child a:after {display: none;}
.blog-title h4 {
	font-weight: 500;
	font-size: 18px;
}
.blog-title h4 a{color: #111;}
.blog-content span p{
	margin-bottom: 0;
	color: #4a4a4a;
}
.aurthor-date.title-role {font-size: 14px;}
.blog-single .entry-meta {line-height: 1;}
span.item-metadata.posts-date a, span.item-metadata.posts-author a {
	color: inherit;
}
span.item-metadata.posts-author a{font-weight: 500;}
.blog-single .blog-img-bg{overflow: hidden;}
.blog-single span.post-image{position: relative;}
.blog-single:hover span.post-image{transform: scale(1.1);}
/*blog grid==============================*/

/*collection-grid1============================*/
.no-pad{padding: 0;}
.product-description {
	text-align: center;
	padding: 10px;
}
span.product-category {
	font-size: 12px;
	display: block;
}
span.product-category a {
	color: #999999;
	display: inline-block;
}
span.product-category a:hover {color: #111;}
.title-role span:after,
span.product-category a:after {
	content: "\2219";
	font-weight: bold;
	padding: 0 5px;
}
.title-role span:last-child:after,
span.product-category a:last-child:after {
	display: none;
}
span.price {
	font-size: 16px;
	color: #111;
	font-weight: 500;
	line-height: 1.3;
}
span.price del {
	color: #959595;font-size: 15px;
}
.content-caption span.price {color: #fff;}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a, a:visited, a:hover, a:focus, a:active {
	text-decoration: none;
}
a:focus {
	outline: 1px dotted;
}
a:focus, a:visited, a {
	color: #111;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 100%;
	left: 15px;
	border-top: 1px solid #111;
	z-index: 9;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
}
.header-style-default .main-navigation ul ul {
	left: 10px;
}
.header-style-3 .main-navigation ul#primary-menu > li:first-child > ul {left: 0;}
.main-navigation ul > li > ul ul{left: 100%;}
.main-navigation ul li.page_item_has_children > a:after,
.main-navigation ul li.menu-item-has-children > a:after{
	content: "\f107";
	font-family: FontAwesome;
	font-weight: 400;
	padding: 0 5px;
	color: inherit;
	font-size: inherit;
}
.main-navigation .menu ul ul,
.main-navigation ul .sub-menu{
	min-width: 260px;
	width: auto;
	background: #fff;
	-webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
}
.main-navigation ul.sub-menu ul{margin-top: -1px;}
.main-navigation ul.children  li,
.main-navigation ul .sub-menu li{
	display: block;
	float: none;
	padding: 0;
	text-transform: capitalize;
	border-bottom: 1px solid #e4e4e4;
}
.main-navigation ul.children  li:last-child,
.main-navigation ul .sub-menu li:last-child{
	border-bottom: none;
}
.main-navigation ul.children  li a,
.main-navigation ul#primary-menu .sub-menu li a,
.main-navigation ul.menu-desktop .sub-menu li a{
	padding: 10px 15px;
	display: block;
	position: relative;
}
.main-navigation ul.menu-desktop ul.children  li a,
.main-navigation ul.menu-desktop .sub-menu li a{
	opacity: .7;
}
.main-navigation ul#primary-menu.menu-desktop ul.children  li:hover > a,
.main-navigation ul#primary-menu.menu-desktop .sub-menu li:hover > a{
	opacity: 1;
}
.main-navigation ul.children  li.page_item_has_children > a:after,
.main-navigation ul .sub-menu li.menu-item-has-children > a:after{display: none;}

.main-navigation ul.children  li.page_item_has_children > a:before,
.main-navigation ul .sub-menu li.menu-item-has-children > a:before{
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-family: FontAwesome;
	font-weight: 900;
	padding-right: 10px;
	float: left;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.main-navigation ul.children  li.page_item_has_children:hover > a:before,
.main-navigation ul .sub-menu li.menu-item-has-children:hover > a:before{
	right: 0;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul li:focus-within > ul,
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li:focus > ul {
	left: 100%;
}
.main-navigation ul li:focus-within > ul,
.main-navigation ul li:hover > ul,
.main-navigation ul li:focus > ul {
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
}
.main-navigation .main-menu > ul > li:nth-last-child(1) ul.children li.page_item_has_children > a:before,
.main-navigation .main-menu > ul > li:nth-last-child(1) .sub-menu li.menu-item-has-children > a:before,
.main-navigation .main-menu > ul > li:nth-last-child(2) ul.children li.page_item_has_children > a:before,
.main-navigation .main-menu > ul > li:nth-last-child(2) .sub-menu li.menu-item-has-children > a:before {
	content: "\f104";
}
.main-navigation .main-menu > ul > li:nth-last-child(1) ul.children li.page_item_has_children:hover > a:before,
.main-navigation .main-menu > ul > li:nth-last-child(1) .sub-menu li.menu-item-has-children:hover > a:before,
.main-navigation .main-menu > ul > li:nth-last-child(2) ul.children li.page_item_has_children:hover > a:before,
.main-navigation .main-menu > ul > li:nth-last-child(2) .sub-menu li.menu-item-has-children:hover > a:before {
	right: 20px;
}
.main-navigation ul li {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	padding: 0px 15px;
}
.header-style-default .main-navigation ul li {
	padding: 0 10px;
}
.main-navigation ul li a {font-family: Josefin Sans, sans-serif;}
.main-navigation ul#primary-menu > li > a{
	display: block;
	position: relative;
	padding: 33px 0;
	text-transform: capitalize;
}
.main-navigation ul.menu-desktop > li > a:visited,
.main-navigation ul.menu-desktop > li > a{
	display: block;
	color: #111;
	position: relative;
	padding: 33px 0;
}
.express-off-canvas-panel {
	margin-left: 20px;
}
.main-navigation li a:hover,
.main-navigation .menu.menu-mobile > li > a:hover ,
.main-navigation .menu.menu-mobile > li > a {
	color: #111;
}
.main-navigation .menu-desktop > li > a:before ,
.main-navigation .menu > li > a:before {
	content: '';
	height: 3px;
	width: 100%;
	position: absolute;
	right: 0px;
	bottom: -3px;
	background-color: #000;
	opacity: 0;
	visibility: hidden;
}
.main-navigation .menu-desktop > li > a:before ,
.main-navigation .menu > li > a:before ,
.main-navigation ul.children  li.page_item_has_children > a:before,
.main-navigation ul .sub-menu li.menu-item-has-children > a:before,
.main-navigation ul ul {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.header-style-3 .header-right-part .custom-link a:hover::before,
.main-navigation .menu-desktop > li:hover > a:before,
.main-navigation .menu > li:hover > a:before{
	bottom: 0;
	opacity: 1;
	visibility: visible;
}
.main-navigation .menu.menu-mobile > li > a:before {display: none;}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {display: block;}
.main-navigation .menu > li > a i{color: #fff;}
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.post-navigation .nav-next ,
.post-navigation .nav-previous {position: relative;}

/* top bar menu */
ul.top-bar-menu {
	color: #ccc;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
ul.top-bar-menu li {
	display: inline-block;
	padding-right: 15px;
	font-size: 14px;
}
ul.top-bar-menu li a {
	color: #ccc;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {outline: 0;}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	float: left;
	margin-right: 1.5em;
}
.alignright {
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	padding-top: 15px;
	padding-bottom: 15px;
}
.widget.aft-tertiary-background-color{
	padding-top: 20px;
	padding-bottom: 20px;
}
.aft-tertiary-background-color > div{
	padding-top: 20px;
	padding-bottom: 0;
}
.aft-tertiary-background-color > div:last-child{
	padding-bottom: 20px;
}

li.full-item{margin-bottom: 10px;}
li.full-item:last-child,
#sidr .widget > ul > li,
#secondary .widget > ul > li,
#sidr .widget > ul > li:last-child ,
#secondary .widget > ul > li:last-child {
	margin-bottom: 0;
}
#sidr .widget > ul > li,
#secondary .widget > ul > li{
	padding: 5px 0;
}
#sidr .widget > ul > li:first-child ,
#secondary .widget > ul > li:first-child {
	padding-top: 0;
}
#sidr .widget > ul > li:last-child ,
#secondary .widget > ul > li:last-child {
	padding-bottom: 0;
}

#sidr .widget > ul > li a,
#secondary .widget > ul > li a{
	font-size: 15px;
	color: #404040;
}
#sidr .widget > ul > li a:hover,
#secondary .widget > ul > li a:hover{
	color: #e65339;
}

#sidr .widget ,
#secondary .widget ,
footer .widget {
	margin-bottom: 30px;
	padding: 0;
}
#secondary .widget.widget_search{
	margin-bottom: 25px;
}
.widget select {
	max-width: 100%;
}
#sidr .widget-title ,
#secondary .widget-title{
	color: #111;
	font-size: 20px;
	font-weight: 500;
	position: relative;
	text-transform: uppercase;
	text-align: left;
}
#sidr .widget-title ,
#sidr .widget-title.section-title ,
#secondary .widget-title,
#secondary .widget-title.section-title,
.site-footer .widget-title,
.site-footer .widget-title.section-title{
	margin-bottom: 10px;
}

/*conunter plugins===============*/
#sidr .countdownHolder,
#secondary .countdownHolder,
.site-footer .countdownHolder{
	width: 310px;
	font-size: 26px;
}
/*conunter plugins===============*/

/*widget-search=================*/
.search-form label,
.widget_search .search-form label{
	display: block;
	width: calc(100% - 120px);
	float: left;
	margin:0;
}
.search-form label .search-field,
.widget_search .search-form label .search-field {
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	min-height: 45px;
	-webkit-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
}
.search-form .search-submit,
.widget_search .search-form .search-submit{
	width: 120px;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 0;
	padding: 0;
	min-height: 45px;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
}
.woocommerce button.button:focus,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:focus,
body.woocommerce-js footer .widget_product_search .woocommerce-product-search button:focus,
.search-form .search-submit:focus,
.widget_search .search-form .search-submit:focus{
	outline: 1px dotted #fff;
	outline-offset: -2px;
}

.woocommerce nav.woocommerce-pagination ul {
	margin: 1px;
}

/*widget-search=================*/

#secondary .widget .social-navigation ul li{
	padding-bottom: 0;
	margin-bottom: 0;
}
.wp-block-tag-cloud a,
.tagcloud a {
	font-size: 13px !important;
	color: #404040;
	padding: 4px 12px;
	border: 1px solid;
	border-radius: 4px;
	display: inline-block;
	margin: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
footer.site-footer .primary-footer .tagcloud a:hover,
footer.site-footer .tagcloud a:hover,
.wp-block-tag-cloud a:hover,
.tagcloud a:hover {
	color: #e65339;
	border-color: #e65339;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Custom grids
--------------------------------------------------------------*/
.col-1{width: 100%;}
.col-2{width: 50%;}
.col-3{width: 33.33%;}
.col-4{width: 25%;}
.col-80{width: 80%;}
.col-75{width: 75%;}
.col-70{width: 70%;}
.col-66{width: 66.67%;}
.col-60{width: 60%;}
.col-55{width: 55%;}
.col-40{width: 40%;}
.col-46{width: 46.67%;}
.col-30{width: 30%;}
.col-20{width: 20%;}
.col-15{width: 15%;}

.default .aft-product-list-mode.has-image .col-3,
.default .aft-product-grid-mode.has-image .col-3 {
	width: calc(33.33% - 10px);
	margin-right: 10px;
}
.default .aft-product-list-mode.has-image.right .col-3 {
	margin-right: 10px;
	margin-left: 10px;
}
.default .aft-product-grid-mode.has-image.right .col-3 {
	margin-right: 0;
	margin-left: 10px;
}
.default .aft-product-list-mode.has-image .col-3 {
	width: calc(33.33% - 20px);
	margin-right: 10px;
	margin-left: 10px;
}
.wide .aft-product-list-mode.has-image .col-3,
.wide .aft-product-grid-mode.has-image .col-3 {
	width: calc(33.33% - 20px);
	margin-right: 10px;
	margin-left: 10px;
}
.aft-product-list-mode.has-image .product.item{
	width: calc(33.33% - 10px);
}
.default .aft-product-list-mode.has-image .product.item {
	width: calc(33.33% - 20px);
}
.carousel .default .aft-product-grid-mode.has-image .col-3 {
	width: calc(50% - 10px);
}
.aft-product-list-mode.has-image .col-66{
	width: calc(66.67% - 10px);
}
.aft-product-grid-mode.has-image .col-66 {
	width: calc(66.67% - 10px);
	margin-top: 65px;
}
.carousel .default .aft-product-grid-mode.has-image .col-66 {
	width: calc(50% - 10px);
}
.main-banner-section-wrapper .banner-slider-5.row-sm {
	margin: 0 -10px;
}
.express-list .aft-product-list-ul li.col-1{width:100%}
.float-l {float: left;}
.af-container-row{margin: 0 -10px;}
.frontpage-content-section .container-wrapper.wide .af-container-row {margin: 0;}
.frontpage-content-section .container-wrapper.wide .section-title span.header-after {margin: 0 10px;}
.frontpage-content-section .container-wrapper.wide .has-image .section-title span.header-after {margin: 0 3px;}
.row-sm{margin: 0 -20px;}
.pad,.pad-15{padding: 0px 10px;}
.full-width{width: 100% !important;}
.single-align-c .footer-social-wrapper #social-menu,
.single-align-c{text-align: center;}
.af-flex-grid{display: flex;}

#sidr .col-1, #sidr .col-2, #sidr .col-66, #sidr .col-3, #sidr .col-4, #sidr .col-80,
#sidr .col-75, #sidr .col-60, #sidr .col-40, #sidr .col-20, #sidr .col-15,
#secondary .col-1, #secondary .col-2, #secondary .col-66, #secondary .col-3,
#secondary .col-4, #secondary .col-80, #secondary .col-75, #secondary .col-60,
#secondary .col-40, #secondary .col-20, #secondary .col-15,
.site-footer .col-1:not(.primary-footer-area), .site-footer .col-2:not(.primary-footer-area),
.site-footer .col-66:not(.primary-footer-area), .site-footer .col-3:not(.primary-footer-area),
.site-footer .col-4:not(.primary-footer-area), .site-footer .col-80:not(.primary-footer-area),
.site-footer .col-75:not(.primary-footer-area), .site-footer .col-60:not(.primary-footer-area),
.site-footer .col-40:not(.primary-footer-area), .site-footer .col-20:not(.primary-footer-area),
.site-footer .col-15:not(.primary-footer-area){
	width: 100%;
}
.site-footer .site-info .col-2, .site-footer .secondary-footer .col-2{
	width: 50%;
}
#sidr .btm-margi,
#secondary .btm-margi,
.site-footer .btm-margi{
	margin-bottom: 10px;
}

/*align content right===================*/
body.align-content-right .container-wrapper #primary,body.align-content-right .container-wrapper #secondary {
	float: right;
}
body.align-content-right .container-wrapper #secondary {
	padding-left: 0px;
	padding-right: 10px;
}
body.align-content-right .container-wrapper #primary {
	padding-left: 10px;
	padding-right: 0px;
}
/*align content right===================*/
/*full width content===================*/
body.full-width-content .container-wrapper #primary {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
}
/*full width content===================*/
/*--------------------------------------------------------------
# Custom grids
--------------------------------------------------------------*/

/*widgets in secondary, sidebar and footer*/
body #sidr .af-container-row,
body #secondary .af-container-row,
body footer .af-container-row:not(.footer-row){
	margin: 0;
}

#sidr .aft-tertiary-background-color,
#secondary .aft-tertiary-background-color,
footer .aft-tertiary-background-color{
	background-color: transparent;
}
#sidr section.blog,
#secondary section.blog,
footer section.blog{
	padding: 0;
}

#sidr .aft-center-align span.header-after,
#secondary .aft-center-align span.header-after,
footer .aft-center-align span.header-after{
	display: block;
	text-align: center;
}

.sidr-class-sidr-button-close:visited,
.sidr-class-sidr-button-close:hover,
.sidr-class-sidr-button-close{
	color: #e65339;
}

/*tabbed carousel*/
#sidr .af-tabs,
#secondary .af-tabs,
footer .af-tabs{
	display: block;
	position: relative;
	top: inherit;
	right: inherit;
}
#sidr .af-tabs.nav-tabs>li>a,
#secondary .af-tabs.nav-tabs>li>a,
footer .af-tabs.nav-tabs>li>a{
	padding: 5px 0;
	margin-right: 15px;
}
#sidr .af-tabs.nav-tabs>li:last-child >a,
#secondary .af-tabs.nav-tabs>li:last-child >a,
footer .af-tabs.nav-tabs>li:last-child >a{
	margin-right: 0;
}
/*tabbed carousel*/

/*social navigation*/
#sidr .social-navigation ul li a,
#secondary .social-navigation ul li a,
footer .social-navigation ul li a{
	border: 1px solid;
	border-color: rgba(129,129,129,.2);
	line-height: 26px;
	color: #FFF;
}
/*social navigation*/

/*currency switcher*/
#sidr form.woocommerce-currency-switcher-form,
#secondary form.woocommerce-currency-switcher-form,
footer form.woocommerce-currency-switcher-form{
	padding: 0;
}
/*currency switcher*/

/*compare widget*/
.woocommerce .yith-woocompare-widget a.compare.button:hover,
.yith-woocompare-widget a.compare.button:hover,
.woocommerce .yith-woocompare-widget a.compare.button,
.yith-woocompare-widget a.compare.button{
	color: #ffffff;
	background-color: #e65339;
}
.woocommerce .yith-woocompare-widget a.compare.button:after,
.yith-woocompare-widget a.compare.button:after{
	display: none;
}
.yith-woocompare-widget a.clear-all {
	font-size: 14px;
}
/*compare widget*/

/*WordPress defaults*/

/*prduct categories==*/
.widget_product_categories ul li{
	margin-bottom: 7px !important;
	padding-bottom: 7px;
	font-size: 14px;
	color: #888888;
}
.widget_product_categories ul ul{
	padding-top: 7px;
	margin-top: 7px;
	padding-left: 0;
	margin-left: 5px;
}
.widget_product_categories ul > li:last-child{
	margin-bottom: 0 !important;
	padding-bottom: 0;
	border-bottom: none;
}
/*prduct categories==*/

/*search-default==*/
body.woocommerce-js .widget form.woocommerce-product-search .search-field{
	display: block;
	width: calc(100% - 120px);
	float: left;
	min-height: 45px;
	padding-left: 15px;
	font-weight: 500;
	-webkit-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
}
body.woocommerce-js .widget form.woocommerce-product-search button[type="submit"]{
	width: 120px;
	font-size: 14px;
	min-height: 45px;
	text-transform: uppercase;
	vertical-align: middle;
	border-radius: 0;
	padding: 6px 16px;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
}
/*search-default==*/
/*filter-by==*/
body.woocommerce-js .widget.woocommerce-widget-layered-nav form{
	padding: 0;
}
/*filter-by==*/

/*WordPress defaults*/

/*widgets in secondary, sidebar and footer*/

/*sidr*/
#sidr {
	background: #fff;
	display: block;
	position: fixed;
	top: 0;
	right: -345px;
	height: 100%;
	z-index: 9999;
	width: 330px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-transition: right 0.2s ease 0s;
	-moz-transition: right 0.2s ease 0s;
	-ms-transition: right 0.2s ease 0s;
	-o-transition: right 0.2s ease 0s;
	transition: right 0.2s ease 0s;
	-webkit-box-shadow: -7px 0px 15px 0px rgba(0,0,0,0.1);
	box-shadow: -7px 0px 15px 0px rgba(0,0,0,0.1);
}
.admin-bar #sidr {
	padding-top: 32px;
}
/*sidr*/

/*support-section===================*/
.customer-support .section-body{margin: 0 -10px;}
.singlewrap{
	text-align: center;
	position: relative;
}
.singlewrap:last-child:after{display: none;}
.suport-single {
	text-transform: uppercase;
	display: flex;
}
.suport-single .support-content,
.suport-single .icon-box{
	display: inline-block;
	vertical-align: middle;
}
.suport-single .support-content{text-align: left;}
.suport-single .support-content p{
	font-size: 14px;
	text-transform: none;
	line-height: 1;
}
span.icon-box-circle {
	background-color: #f47021;
	width: 50px;
	height: 50px;
	padding: 17px;
	margin-right: 10px;
	line-height: 24px;
	font-size: 24px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
span.icon-box-circle i {color: #222222;}
.support-content h5 {margin: 0;}
.support-content p {
	color: #656565;
	margin-bottom: 0;
}

/*support-section===================*/
/*sale-section===================*/
.sale-off-section {
	padding: 30px 0px;
}
.sale-single-wrap {
	position: relative;
	color: #fff;
	overflow: hidden;
}
.sale-background{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.sale-background:after{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .5;
	content: '';
	background-color: #000;
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 61%, rgba(0,0,0,0.8) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 61%, rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 61%, rgba(0,0,0,0.8) 100%);
}
.sale-background:hover:after{
	opacity: 1;
}
.sale-background.no-image {
	background: #e65339;
}
.sale-background.no-image:after,
.sale-background.no-text:after{
	display: none;
}
.sale-background a {
	display: block;
	position: relative;
	padding-bottom: 0;
	z-index: 6;
	height: 280px;
}
.sale-single-wrap .sale-info a {
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.sale-single-wrap .sale-info {
	position: absolute;
	bottom: 15px;
	left: 20px;
	width: 100%;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease,-webkit-transform .3s ease;
	-webkit-transform: translateY(100%) translateZ(0);
	-moz-transform: translateY(100%) translateZ(0);
	-ms-transform: translateY(100%) translateZ(0);
	-o-transform: translateY(100%) translateZ(0);
	transform: translateY(100%) translateZ(0);
}
.sale-single-wrap .sale-info .sale-title{
	position: absolute;
	bottom: 100%;
	left: 0;
	line-height: 1.5;
	margin: 0;
	font-size: 24px;
}
.sale-single-wrap .sale-info span.product-count {
	min-width: 0;
	min-height: 0;
	margin: 0 10px 0 0;
	padding: 0;
	background: transparent;
	border: none;
	box-shadow: none;
	position: relative;
	line-height: normal;
	display: inline-block;
	opacity: 0;
	transition: opacity .4s ease,-webkit-transform .4s ease;
	transition: transform .4s ease,opacity .4s ease;
	transition: transform .4s ease,opacity .4s ease,-webkit-transform .4s ease;
	-webkit-transform: translateY(15px) translateZ(0);
	-moz-transform: translateY(15px) translateZ(0);
	-ms-transform: translateY(15px) translateZ(0);
	-o-transform: translateY(15px) translateZ(0);
	transform: translateY(15px) translateZ(0);
}
.sale-single-wrap:hover span.product-count ,
.sale-single-wrap:hover .sale-info {
	-webkit-transform: translateY(0) translateZ(0);
	-moz-transform: translateY(0) translateZ(0);
	-ms-transform: translateY(0) translateZ(0);
	-o-transform: translateY(0) translateZ(0);
	transform: translateY(0) translateZ(0);
}
.sale-single-wrap:hover span.product-count {
	opacity: 1;
}
.sale-single-wrap .sale-info span.product-count span.item-count ,
.sale-single-wrap .sale-info span.product-count span.item-texts {
	top: inherit;
	left: inherit;
	display: inline;
	position: inherit;
	margin: 0;
	padding: 0;
	line-height: normal;
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
	font-size: 14px;
	color: #fff;
	width: auto;
	height: auto;
	background: transparent;
	font-weight: normal;
	text-align: left;
}
.sale-single-wrap .sale-info span.product-count span.item-texts:after {display: none;}
.sale-single-wrap .sale-info span.product-count span.item-count {margin-right: 4px;}
.sale-info .product-category-desc p,
.sale-info .product-category-desc {
	display: block;
	opacity: 0;
	height: 0;
	padding: 0px 10px;
	-webkit-transition: height 1s ease-out;
	-moz-transition: height 1s ease-out;
	-ms-transition: height 1s ease-out;
	-o-transition: height 1s ease-out;
	transition: height 1s ease-out;
	overflow: hidden;
}
.sale-info .product-category-desc p{margin: 0;}

.sale-single-wrap:hover .product-category-desc p,
.sale-single-wrap:hover .product-category-desc {
	opacity: 1;
	height: auto;
}
.sale-info span.product-category{font-size: 20px;}
.sale-info span.product-category a{color: #fff;}
.sale-title {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	margin-top: 5px;
}

/*sale-section===================*/
/*tab-section===================*/

.nav-tabs {
	border-bottom: none;
	margin-bottom: 20px;
}
.tabbed-head{
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.main-banner-section-wrapper .tabbed-head {
	min-height: 55px;
}
.af-tabs {
	margin-bottom: 0;
	display: inline-block;
}
.tabbed .nav-tabs>li{
	float: none;
	display: inline-block;
}
.tabbed .nav-tabs>li>a{
	text-transform: uppercase;
	font-size: 14px;
	padding: 5px 15px;
	font-weight: 500;
	color: #111;
	opacity: 0.8;
	display: inline-block;
	background: #fff;
	line-height: normal;
	border-radius: 0;
	border: none;
	background: transparent;
}
.tabbed .nav-tabs>li.active>a,
.tabbed .nav-tabs>li.active>a:focus,
.tabbed .nav-tabs>li.active>a:hover{
	opacity: 1;
	background: transparent;
}
.tabbed .nav-tabs>li>a:hover{
	background: transparent;
}
.tabbed .nav-tabs>li.active>a{
	border: none;
}
.tabbed-container .tab-content .article-title-1{
	margin-top: 0;
	line-height: 14px;
}
span.byline {margin-right: 5px;}

.tabbed-container .tab-content .article-title-1 a{
	font-size: 14px;
	font-weight: 500;
}
.tabbed-container .tab-content{
	height: 495px;
	position: relative;
	z-index: 0;
	padding: 15px 14px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.tab-content .aft-tab-preloader {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 100%;
	background: #f3f3f3;
}
.woocommerce .tab-content ul.tabbed-product-carousel{margin-bottom: 0 !important;}
.tab-article-image {position: relative;}

.storeship-post-format {
	width: 20px;
	height: 20px;
	padding: 2px;
	text-align: center;
	font-size: 10px;
	background: #e65339;
	border-radius: 50%;
	color: #fff;
	position: relative;
	display: inline-block;
	margin-right: 5px;
	line-height: 17px;
}
.entry-wrapper .storeship-post-format{
	font-size: 16px;
	text-align: center;
	height: 42px;
	width: 42px;
	line-height: 40px;
	border-radius: 4px;
	background-color: rgba(200,200,200,.7);
	color: #111;
}
.blog-single .storeship-post-format {
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 16px;
	text-align: center;
	height: 42px;
	width: 42px;
	line-height: 40px;
	border-radius: 4px;
	background-color: #fff;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	color: #111;
	opacity: 0;
	z-index: 9;
}
.blog-single:hover .storeship-post-format{
	opacity: 0.7;
}
.blog-single .storeship-post-format:hover {
	opacity: 1;
}
.tab-article-image .storeship-post-format{
	position: absolute;
	top: 3px;
	left: 3px;
	padding: 5px;
}
body.single-post .cat-links{display: inline-block;}

/*tab-section===================*/

/*video slider-----*/
span.af-bg-play.af-hide-iframe,
.fluid-width-video-wrapper.af-iframe-added,
.af-hide-iframe.af-display-iframe{
	display: none;
}
.vid-container.af-video-wrap {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	position: relative;
}
span.af-bg-play.af-hide-iframe.af-display-iframe {display: inline-block;}
.af-bg-play {
	text-align: center;
	margin-right: 5px;
}
.af-bg-play i {
	font-size: 25px;
	width: 35px;
	height: 35px;
	color: #fff;
	line-height: 38px;
	text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
.af-bg-play i:after {
	content: '';
	width: 55px;
	height: 55px;
	border: 5px solid #fff;
	border-radius: 50%;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-sizing: border-box;
}
.af-bg-play ,
.af-bg-play i:after {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.af-video-slider .swiper-slide{
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	border: 2px solid transparent;
}
.af-video-slider .swiper-slide:hover{
	opacity: 0.9;
}
.af-video-slider .swiper-slide.selected{
	opacity: 1;
	border: 2px solid;
}
/*video slider-----*/

/*archive page blog page list=================*/
.page-header {
	margin: 0;
	border: none;
}
.page-header h1 {
	margin-top: 0;
	line-height: 1.3;
}
.page-title,
body.blog h1.page-title{
	margin: 8px 0px;
	font-size: 22px;
	color: #111;
}
body.archive h1.page-title {
	margin: 0px 0px 8px;
	font-size: 22px;
	color: #111;
	line-height: 1;
}
.archive-description {color: #777;}
body.woocommerce-js article .entry-title,
body.blog article h2 a,
body.archive article h2 a{
	color: #111;
}
body.woocommerce-js article .entry-title,
body.blog article h2,
body.archive article h2{
	font-size: 30px;
	margin: .5em 0;
}
body.archive .content-area .page-title,
body.search-results .content-area .header-title-wrapper .page-title,
body header.entry-header h1.entry-title{
	font-weight: 500;
}

body.home h1.page-title{display:none;}

.entry-footer span {
	margin-right: 10px;
	margin-bottom: 10px;
	display: block;
}
.entry-footer span.tags-links a:first-child,
.entry-footer span.posted_on-links a:first-child{margin-left: 5px;}

.entry-footer span.posted_on-links ,
.entry-footer span.tags-links {font-size: 14px;}

.entry-footer span.posted_on-links a,
.entry-footer span.tags-links a{
	font-size: 13px;
	color: #404040;
	padding: 4px 12px;
	border: 1px solid;
	border-radius: 4px;
	display: inline-block;
	margin: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	opacity: 0.7;
}
.entry-footer span.posted_on-links a:hover,
.entry-footer span.tags-links a:hover{opacity: 1;}
/*archive page blog page list=================*/
/*mailchip=================*/
.social-mailchimp{margin-top: 50px;}
.social-mailchimp{
	background-color: #f7f7f7;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	padding: 50px 0px;
	position: relative;
}

.call-to-action{
	min-height: 300px;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.social-mailchimp{background-color: #111111;}

.social-mailchimp,
.mail-wrappper .section-subtitle,
.social-mailchimp .section-subtitle,
.social-mailchimp .section-title{
	color: #FFF;
}
.aft-fixed-background{background-attachment: fixed;}

.social-mailchimp .container-wrapper,
.mc4wp-form-fields {
	position: relative;
}
.storeship-widget.widget_mc4wp_form_widget input[type=submit],
.inner-suscribe input[type=submit]{
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	width: 120px;
	padding: 14px 0;
	line-height: 28px;
	background-color: #e65339;;
	color: #fff;
	position: absolute;
	border: none;
	border-radius: 0px;
	right: 0;
	top: 0;
	text-transform: uppercase;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
}
.inner-suscribe input[type=submit]:hover{
	background-color: #000;
	color: #fff;
}
.storeship-widget.widget_mc4wp_form_widget input[type=submit]{
	height: 45px;
	line-height: 45px;
	padding: 0;
	font-weight: 400;
	font-size: 14px;
}
.mc4wp-form-fields label{font-size: 0;width: 100%;margin: 0;}
.inner-suscribe p{margin-bottom: 0;}
body.woocommerce-js .inner-suscribe form{padding: 0;}
.mail-wrappper .widget-title{text-align: center;}
.mail-wrappper .section-head {
	text-align: center;
	margin-bottom: 20px;
}
.mail-wrappper .section-subtitle {
	margin-top: 5px;
	display: block;
}
.social-mailchimp{padding-bottom: 60px;}
.mail-wrappper .suscribe {margin-top: 10px;}
/*layout-2==========*/
.suscribe.layout-2{text-align: inherit;}
.suscribe.layout-2 .inner-suscribe p{margin-bottom: 20px;}
.suscribe.layout-2 .inner-suscribe p:last-child{margin-bottom: 0;}
.suscribe.layout-2 .inner-suscribe input[type=submit]{
	position: inherit;
	width: 100%;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.suscribe.layout-2 .inner-suscribe input[type="email"] {
	padding-right: 30px;
}
/*layout-2==========*/
/*mailchip=================*/
/*store-contact =================*/
.store-contact .contact-details-wrapper{position: relative;}

.whit-col span,
body #primary .store-contact .widget-title span,
.store-contact .contact-details,
.store-contact .contact-details a,
.store-contact .contact-details h4,
.store-contact .contact-details h3{
	color: #fff;
}
.mail-wrappper .widget-title,
.product_store_contact_widget .widget-title {
	border-bottom: none;
}
.mail-wrappper .widget-title{margin-top: 0;margin-bottom: 0;}
.mail-wrappper  span.header-after{padding-bottom: 0px;}
.store-contact .contact-details-wrapper h5{margin-top: 0;}

.store-contact .contact-details-wrapper h5,
.store-faq .contact-details-wrapper h5{
	color: #404040;
	background: #f0f0f0;
	padding: 15px;
	margin-bottom: 0;
}
.contact-details-wrapper form{
	background-color: #fff;
	padding: 20px;
}
.product_store_contact_widget div.wpcf7-response-output,
.product_store_faq_widget div.wpcf7-response-output{
	margin-right: 0;
	margin-left: 0;
}
.contact-details .aft-show-field-title,
.af-flex-sec {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.store-contact .contact-form label span {
	margin: 0px;
}
.store-contact .contact-form textarea,
.store-contact .contact-form input[type=email],
.store-contact .contact-form input[type=text],
.store-contact .contact-form input[type=url] {
	width: 100%;
	max-width: 100%;
}
.aft-tertiary-background-color .wpcf7-form .wpcf7-submit{
	background: #f47021;
	border-color: #f47021;
	color: #111;
}
/*contact details icon and text*/
.contact-details .aft-show-field-title > span{
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}
.contact-details .aft-show-field-title  span.contact-icon-desc{padding: 0 10px; font-size: 14px;}
.contact-details .aft-show-field-title span.contact-icon{
	background-color: #f47021;
	margin-right: 10px;
	line-height: 24px;
	font-size: 24px;
	width: 50px;
	height: 50px;
	padding: 17px;
	border-radius: 50%;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.contact-details .aft-show-field-title span.contact-icon i{
	color: #222222;
	margin: 0;
}
section.store-contact.store-contact-form.store-contact-map .contact-details,
section.store-contact.store-contact-form.store-contact-map .other-details,
section.store-contact:not(.store-contact-map):not(.store-contact-form) .contact-details{
	width: 100%;
	display: flex;
	justify-content: center;
	flex-flow: row wrap;
}
section.store-contact.store-contact-form.store-contact-map .other-details{
	text-align: center;
}
section.store-contact .other-details,
section.store-contact.store-contact-form.store-contact-map .contact-details{
	margin-top: 20px;
}
section.store-contact.store-contact-form.store-contact-map .af-flex-sec{
	flex-flow: row wrap;
}
section.store-contact:not(.store-contact-map):not(.store-contact-form) .contact-details .aft-show-field-title,
section.store-contact.store-contact-form.store-contact-map .contact-details .aft-show-field-title {
	padding: 15px;
	width: 33.33%;
	justify-content: center;
	position: relative;
	margin-bottom: 0;
}
section.store-contact:not(.store-contact-map):not(.store-contact-form) .contact-details .aft-show-field-title:after,
section.store-contact.store-contact-form.store-contact-map .contact-details .aft-show-field-title:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	height: 50%;
	width: 1px;
	background: #ebebeb;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
section.store-contact:not(.store-contact-map):not(.store-contact-form) .contact-details .aft-show-field-title:nth-last-of-type(1):after,
section.store-contact.store-contact-form.store-contact-map .contact-details .aft-show-field-title:nth-last-of-type(1):after{
	display: none;
}
/*contact details icon and text*/

/*store-contact =================*/
/*call to action=================*/
span.offer-date-counter {display: block;}
.posts_latest_widget .posts-date,
.sale-info span.product-count,
span.offer-date-counter > span {
	display: inline-block;
	margin: 0 15px 15px 0;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
	border: solid 1px #dedede;
	min-width: 80px;
	min-height: 80px;
	text-align: center;
	background-color: #fff;
	padding-top: 11px;
	color: #111;
}
.sale-info span.product-count {
	min-width: 0;
	min-height: 0;
	padding: 10px 5px 10px 0;
	margin: 0px 10px 0 0;
	background: transparent;
	border: none;
	box-shadow: none;
	position: relative;
}
span.offer-date-counter > span:last-child {
	margin-right: 0;
}
.sale-info span.item-count,
span.offer-date-counter > span .number {
	display: block;
	font-size: 16px;
	line-height: 35px;
	color: #111;
	margin-bottom: 0;
	font-weight: 500;
}
li.product-category .product-onsale-count{margin: 0px 0 20px;}
li.product-category span.product-count span{
	color:#111;
	margin-right: 5px;
	opacity: .88;
}
span.offer-date-counter > span .text {
	font-size: 14px;
	color: #555;
	font-style: italic
}
/*call to action=================*/

/*brands carousel=================*/
.brand-carousel.slick-wrapper {
	margin-top: 20px;
}
.brand-carousel .slick-track {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}



.brand-carousel .item{
	text-align: center;
	padding: 15px 10px;
}
.brand-carousel .item span.aft-brand-item-img-wrap {
	height: 120px;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
}

.brand-carousel .item:hover span.aft-brand-item-img-wrap {
	-webkit-box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.1);
}
.brand-carousel .item a{
	display: inline-block;
	outline: none;
}
.brand-carousel .item .aft-brand-item-img-wrap img{
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.brand-carousel .item:hover .aft-brand-item-img-wrap img{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}
.brand-carousel .slick-list {
	margin: 0 -10px;
}
/*brands carousel=================*/

/* woocommerce gallery border-radius */
.woocommerce #content div.product div.images .woocommerce-product-gallery__image,
.woocommerce div.product div.images .woocommerce-product-gallery__image,
.woocommerce-page #content div.product div.images .woocommerce-product-gallery__image,
.woocommerce-page div.product div.images .woocommerce-product-gallery__image {
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

/* woocommerce store notice */
.woocommerce-demo-store .woocommerce-store-notice.demo_store {
	position: fixed;
	top: unset;
	bottom: 0;
	min-height: 89px;
	line-height: 89px;
}
/* woocommerce store notice */

/*testimonial carousel=================*/
.testimonial-carousel .item .testi-img-author-desc {
	position: relative;
	background-color: #FFF;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
}
.aft-product-grid-mode .aft-slider-carousel ul.products li.product:hover,
.testimonial-carousel .item:hover .testi-img-author-desc {
	-webkit-box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.1);
}
.aft-carousel.testimonial-carousel.layout-2 .slick-slide{
	margin-top: 40px;
}
.testimonial-carousel.layout-2 .testi-img-author-desc {
	display: flex;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
.testimonial-carousel.layout-2 .item .testi-img-author-desc .testi-image-part-wrapper {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
}
.testimonial-carousel.layout-2 .item .testi-img-author-desc .testi-description-wrapper {
	text-align: center;
	padding: 50px 30px 30px;
}
.testimonial-carousel.layout-2 .item .testi-img-author-desc .testi-description-wrapper::before{
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.testimonial-carousel.layout-2 .item .testi-img-author-desc .testi-author {
	text-align: center;
}
.testimonial-carousel.layout-2 .item .testi-img-author-desc .testi-img{
	position: absolute;
	top: -40px;
}
.testimonial-carousel .item .testi-img-author-desc .testi-image-part-wrapper {
	padding: 15px 30px 30px;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.testimonial-carousel .item .testi-img-author-desc .testi-description-wrapper::before {
	content: "\f10d";
	font-family: FontAwesome;
	position: absolute;
	left: 30px;
	top: 20px;
	color: #111;
	font-size: 28px;
}
.testimonial-carousel .item .testi-img-author-desc .testi-description-wrapper {
	padding: 30px 30px 30px 80px;
	min-height: 160px;
	position: relative;
}
.testimonial-carousel .item .testi-img-author-desc .testi-description-wrapper h2 {
	color: #333333;
	margin-top: 0;
	font-size: 18px;
}
.testimonial-carousel .item .testi-img-author-desc .testi-description-wrapper p {
	color: #9c9c9c;
	margin: 0;
}
.testimonial-carousel .item .testi-img-author-desc .testi-img{
	width: 80px;
	height: 80px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
}
.testimonial-carousel .item .testi-img-author-desc .testi-author{
	width: calc(100% - 100px);
	margin-top: 20px;
}
.testimonial-carousel.layout-2 .item .testi-img-author-desc .testi-author{
	margin-top: 50px;
}
.testimonial-carousel .item .testi-img-author-desc .testi-author h4,
.testimonial-carousel .item .testi-img-author-desc .testi-author p,
.testimonial-carousel .item .testi-img-author-desc .testi-author a{
	margin: 0;
	line-height: 1;
	color: #111;
}
.testimonial-carousel .item .testi-img-author-desc .testi-author h4{
	margin: 0;
	font-size: 18px;
	line-height: 1.5;
}
.testimonial-carousel .item .testi-img-author-desc .testi-author p{
	color: #9c9c9c;
	font-size: 14px;
	font-style: italic;
	margin-top: 5px;
}
.testimonial-carousel .item .testi-img-author-desc .testi-author a{
	font-size: 14px;
	color: #404040;
}
section.frontpage-content-section.aft-tertiary-background-color {background-color: #222;}
/*testimonial carousel=================*/
/*call to action counter=================*/
section.frontpage-content-section.counter-call-to-action{text-align: center;}
.counter-call-to-action .section-call-action .aft-call-to-action-img{
	min-height: 550px;
	display: flex;
	align-items: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	background-color: #f7f7f7;
	padding: 50px 0px;
	position: relative;
}
.counter-call-to-action .section-call-action.aft-fixed-background{
	background-attachment: fixed;
}
.counter-call-to-action .section-call-action .section-title {
	border: none;
	text-align: center;
	font-size: 42px;
}
.counter-call-to-action .section-call-action .aft-call-to-action-img.data-bg .section-head .subtitle ,
.counter-call-to-action .section-call-action .aft-call-to-action-img.data-bg .section-title .heaarrder-after {
	color: #fff;
}
.counter-call-to-action .section-call-action .section-head .subtitle {
	display: block;
	margin-bottom: 20px;
}
.counter-call-to-action .section-call-action .cta-button-link a{
	padding: 12px 26px;
	border: 1px solid #e65339;
	display: inline-block;
	margin-top: 20px;
	line-height: 1.5;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	background-color: #e65339;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.counter-call-to-action .section-call-action .cta-button-link a:hover {
	color: #fff;
	background-color: #111;
	border-color: #111;
}
.counter-call-to-action .section-call-action.data-bg .countDiv::before,
.counter-call-to-action .section-call-action.data-bg .countDiv::after{
	background-color: #fff;
}
.insta-details ,
.counter-call-to-action .section-call-action .container-wrapper{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.counter-call-to-action .section-call-action .container-wrapper{width: 100%;}
.counter-call-to-action .section-call-action .aft-call-to-action-img.data-bg + .container-wrapper .section-title .header-after,
.counter-call-to-action .section-call-action .aft-call-to-action-img.data-bg + .container-wrapper .aft-schedule-note-section,
.counter-call-to-action .section-call-action .aft-call-to-action-img.data-bg + .container-wrapper {
	color: #fff;
}
.aft-express-product-list.express-has-image a.aft-products-link::before,
.counter-call-to-action .section-call-action .aft-call-to-action-img.data-bg::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.25);
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}
.aft-express-product-list.express-has-image a.aft-products-link::before{
	z-index: 0;
}
.aft-express-product-list.express-has-image a.aft-products-link:hover::before,
.counter-call-to-action .section-call-action:hover .aft-call-to-action-img.data-bg::before {
	opacity: 1;
	visibility: visible;
}
.counter-call-to-action .section-call-action:hover .aft-call-to-action-img{
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
}
/*call to action counter=================*/

/*footer =================*/
footer.site-footer {
	background: #252525;
	margin-top: 80px;
}
footer.site-footer .widget_media_image img{width: 100%;}
div.customer-support-wrapper + footer.site-footer,
section.social-mailchimp + footer.site-footer,
section.store-contact + footer.site-footer {margin-top: 0;}

body footer.site-footer .secondary-footer {background: #222;}
.secondary-footer ul li,
.secondary-footer ul li a{
	display: inline-block;
}
.secondary-footer .footer-navigation ul.menu li a{padding: 5px;}
.secondary-footer .social-navigation {text-align: right;}
.secondary-footer {padding: 15px 0;}
footer.site-footer .site-info{
	border-top: 1px solid rgba(255,255,255,.15);
	padding: 30px 0;
}
.site-info-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}
.site-info-wrap .col-2.float-l:nth-child(2) a{
	display: block;
	text-align: right;
}
.site-info-wrap img {max-height: 50px;width: auto;}
/*footer =================*/
/*footer widgets =================*/
.site-footer .blog-wrapper .col-md-4{width: 100%;}
.site-footer .blog-wrapper a{color: #111;}
.site-footer .widget-title,
.site-footer .section-title {
	text-align: left;
	font-size: 20px;
	line-height: normal;
	font-weight: 500;
	margin-bottom: 10px;
	text-transform: uppercase;
	position: relative;
	color: #FFF;
}
.site-footer .section-head {
	text-align: left;
	margin-bottom: 10px;
}
.primary-footer{padding: 50px 0 20px;}
.primary-footer-area .container-wrapper {
	max-width: inherit;
	padding-left: 0px;
	padding-right: 0px;
	margin:0;
}
.primary-footer-area .col-3 {width: 100%;}
.primary-footer-area .col-3.pad{padding: 0;}
.site-footer ul li,
.woocommerce .site-footer ul li{margin-bottom: 5px;}
.site-footer .secondary-footer ul li{margin-bottom: 0;}
.wp-calendar-nav-next a,
.wp-calendar-nav-prev a,
.site-footer ul li a{
	color: #aaa;
}
.wp-calendar-nav-next a:hover,
.wp-calendar-nav-prev a:hover,
.site-footer .secondary-footer ul#footer-menu li a:hover ,
.site-footer .primary-footer ul li a:hover,
.site-footer .site-info a:hover{
	color: #e65238;
}
.site-footer .primary-footer .menu-social-menu-items-container ul li a:hover {
	color: #fff;
}
body:not(.home) .entry-content h2 {
	padding: 0 20px;
}
body:not(.home).woocommerce .woocommerce-tabs h2 {
	padding: 0;
}
body.woocommerce-account .entry-content .woocommerce h2 {
	text-align: center;
}
body.woocommerce-account .entry-content .woocommerce form.login {
	max-width: 450px;
	margin: 0 auto;
}
.woocommerce form .form-row label.woocommerce-form-login__rememberme span{
	padding-left: 10px;
}
.woocommerce form p.lost_password{
	margin-bottom: 0;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	margin-bottom: 10px;
}
footer.site-footer p,
footer.site-footer ins,
footer.site-footer .tagcloud a,
footer.site-footer .site-info-wrap,
footer.site-footer .site-info-wrap a,
footer.site-footer{
	color: #aaa;
}
footer.site-footer .primary-footer .blog-details .blog-title a,
footer.site-footer .primary-footer .blog-details a:visited,
footer.site-footer .primary-footer .blog-details a,
footer.site-footer .primary-footer .blog-details,
footer.site-footer .primary-footer .aft-product-list-mode .product-title a{
	color: #111;
}
footer.site-footer .primary-footer .cat-links li a{color: #404040;}
.site-footer .aft-product-list-mode .product-description{padding: 0 5px;}
/*search*/
body.woocommerce-js footer .widget form.woocommerce-product-search button[type="submit"],
body.woocommerce-js footer .widget_search .search-form .search-submit{
	margin-top: 0px;
	height: 37px;
}
body.woocommerce-js footer .widget form.woocommerce-product-search button[type="submit"]:hover{
	background-color: #111;
	color: #FFF;
}
body.woocommerce-js footer .widget form.woocommerce-product-search input,
body.woocommerce-js footer .widget_search .search-form input,
body.woocommerce-js footer .widget_product_search .woocommerce-product-search button{
	background-color: rgba(128,128,128,0.1);
	color: #fff;
}
footer .storeship-widget.widget_mc4wp_form_widget input[type="email"]::placeholder,
body.woocommerce-js footer .widget form.woocommerce-product-search input::placeholder,
body.woocommerce-js footer .widget_search .search-form input::placeholder{
	color: #fff;
}
body.woocommerce-js footer .widget_product_search .woocommerce-product-search button{
	border: transparent;
}
body.woocommerce-js footer .widget_search .search-form input.search-submit,
body.woocommerce-js footer .widget_product_search .woocommerce-product-search button {
	background: #e65339;
}
.storeship-widget.widget_mc4wp_form_widget input[type=submit]:hover,
body.woocommerce-js footer .widget_search .search-form input.search-submit:hover,
body.woocommerce-js footer .widget_product_search .woocommerce-product-search button:hover {
	background: #111;
	color: #fff;
}
.widget-woocommerce-currency-converter .woocs_converter_shortcode {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}
.woocommerce-currency-switcher-form .dd-selected,
.woocs_converter_shortcode_from, .woocs_converter_shortcode_to {
	border: none;
	background: #e65238;
	color: #fff;
	padding: 0 15px;
	border-radius: 4px;
}
.woocs_rates_current_currency:hover,
.woocommerce-currency-switcher-form .dd-select:hover,
.woocommerce-currency-switcher-form .dd-selected:hover,
.woocs_converter_shortcode_from:hover,
.woocs_converter_shortcode_to:hover{
	background-color: #000;
	color: #FFF;
}
.woocommerce-currency-switcher-form .dd-selected{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.woocs_rates_current_currency,
.woocommerce-currency-switcher-form .dd-select{
	border: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #e65238;
	color: #fff;
}
form.woocommerce-product-search button[type="submit"]:focus,
.search-form label .search-field:focus,
.widget_search .search-form label .search-field:focus,
form.woocommerce-product-search .search-field:focus,
.woocs_converter_shortcode_from:focus,
.woocs_converter_shortcode_to:focus,
.woocs_rates_current_currency:focus,
.woocommerce-currency-switcher-form .dd-select:focus{
	outline: 1px dotted ;
	outline-offset: -2px;
}
footer input.woocs_converter_shortcode_amount[type="text"], footer input.woocs_converter_shortcode_results[type="text"] {
	background: rgba(128,128,128,0.1);
	color: #FFF;
}
button.button.woocs_converter_shortcode_button,select.woocs_rates_current_currency {
	width: 99%;
}
/*footer widgets =================*/

/*my account page =================*/
.woocommerce-account header.entry-header h1.entry-title {text-align: center;}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation > ul{
	margin: 0 !important;
	list-style: none;
}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li{
	padding: 10px;
	border-top: 1px solid;
	border-color: rgba(0,0,0,.1);
	background-color: rgba(255,255,255,.88);
}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li:hover{background-color: rgba(255,255,255,.65);}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li:first-child{border: none;}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li.is-active{background-color: #3b195b;}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li a{
	display: block;
	padding: 5px 0;
	color: #404040;
}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li.is-active a{color: #fff;}
.woocommerce-account .woocommerce-MyAccount-content {
	background-color: #fff;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}
.woocommerce-account form.woocommerce-EditAccountForm.edit-account fieldset {
	padding: 0 10px 5px;
	margin: 10px 0 20px;
	position: relative;
	z-index: 0;
	display: block;
	margin-inline-start: 2px;
	margin-inline-end: 2px;
	padding-block-start: 0.35em;
	padding-inline-start: 0.75em;
	padding-inline-end: 0.75em;
	padding-block-end: 0.625em;
	min-inline-size: min-content;
	border-width: 1px groove rgba(0,0,0,.1);
	border-image: initial;
}
.woocommerce-account form.woocommerce-EditAccountForm.edit-account fieldset legend{padding:0 5px;}
/*my account page =================*/

/*blog and archive  page =================*/
.single article .entry-header,
.archive article .entry-header,
.blog article .entry-header{
	padding-bottom: 10px;
}
.archive article ,
.blog article {
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.archive article:last-child ,
.blog article:last-child {
	border-bottom:1px solid transparent;
	margin-bottom: 0;
	padding-bottom: 0;
}
.entry-wrapper {
	padding: 40px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}
/*blog and archive  page =================*/

/*comment===============*/
body.woocommerce-js form.comment-form{
	padding:0;
	margin-top: 20px;
}
body.woocommerce-js form.comment-form input,
body.woocommerce-js form.comment-form textarea{
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.comments-area {
	margin-bottom: 40px;
	padding: 40px;
	background: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.1);
}
.comments-area h2.comments-title {margin-top: 0;}
div#respond h3#reply-title {
	margin-top: 0;
	font-weight: 500;
	line-height: 1;
}
div#respond p {margin-bottom: 15px;}
div#respond p:last-child {margin-bottom: 0;}
div#respond label {font-weight: normal;}
p.comment-form-url label, p.comment-form-email label, p.comment-form-author label {display: block;}
p.comment-form-url input, p.comment-form-email input, p.comment-form-author input {width: 100%;}
p.comment-form-cookies-consent {display: flex;}
p.comment-form-cookies-consent label{margin-left: 10px;}

.comment-list .comment {
	list-style: none;
	margin-left: 0;
	padding-bottom: 13px;
	border-bottom: 1px dashed #dadada;
	margin-bottom: 21px;
}
.comment-list .comment:last-child {border-bottom: none;}
.comment-author img {
	float: left;
	margin: 0 20px 20px 0;
	width: 50px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.reply, .comment div#respond, .comment-content {margin-left: 70px;}
.reply a.comment-reply-link {
	display: inline-block;
	background: #e65339;
	color: #fff;
	padding: 8px 22px;
	font-size: 14px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.reply a.comment-reply-link:hover {
	background: #111;
	color: #FFF;
}
.comment-content p {margin-bottom: 5px;}
.comment-content:before, .comment-content:after{
	content: "";
	display: table;
	table-layout: fixed;
}
.comment .children {
	margin-left: 70px;
	padding-top: 16px;
	border-top: 1px dashed #dadada;
	margin-top: 13px;
}
.comment .children .comment:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.wp-post-author-wrap.wp-post-author-shortcode.left {
	border: none;
	background-color: rgba(200,200,200,.1);
	padding: 50px;
}
.wp-post-author-meta h4.awpa-display-name a,
.wp-post-author-meta h4.awpa-display-name{
	margin-top: 0;
}
.awpa-img.awpa-author-block{
	width: 125px;
}
.awpa-img.awpa-author-block img.photo{
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.wp-post-author-meta.awpa-author-block{
	width: calc(100% - 125px);
}
.wp-post-author-meta.awpa-author-block .awpa-display-name {
	font-size: 22px;
	line-height: 1.4;
}
/*comment===============*/
/*blog single page =================*/

/*contact page===========================*/
.contact-details > h3 {
	font-size: 20px;
	text-transform: uppercase;
}
.contact-details span{
	display: block;
	margin-bottom: 5px;
}
.store-contact .contact-details h4{
	color: #fff;
	margin-bottom: 0;
}
.contact-details span.aft-show-field-title h4 {
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 0;
	color: #fff;
	margin-bottom: 0;
}
.contact-form .wpcf7-form p{
	margin-bottom: 5px;
}
.store-contact .contact-details h4{
	margin-bottom: 5px;
	font-size: 14px;
}
.contact-details span.aft-show-field-icon h4 {display: none;}
.contact-details span i{margin-right: 5px;}
.aft-map-wrap {margin-top: 20px;}
.wpcf7-form label{
	display: block;
	font-weight: normal;
}
.contact-form .wpcf7-form-control-wrap textarea ,
.contact-form .wpcf7-form-control-wrap input {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.contact-form .wpcf7-form .wpcf7-submit{
	background: #e65339;
	color: #fff;
	border:2px solid #e65339;
	padding: 12px 32px;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.store-contact .widget-title span.header-after{padding-top: 0;}

.page-template-default .entry-content,
.page-template-default .store-contact.aft-tertiary-background-color{
	padding: 0 20px;
	margin-top: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}
.page-template-default .entry-content{padding: 20px;}
.page-template-default .contact-details-wrapper form{padding: 0;}

.page-template-default .store-contact .contact-details,
.page-template-default .store-contact .contact-details a,
.page-template-default .store-contact .contact-details h3,
.page-template-default .store-contact .contact-details h4,
.page-template-default .contact-details span.aft-show-field-title h4,
.page-template-default .store-contact.aft-tertiary-background-color{
	color: #404040;
}
/*contact page===========================*/

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {display: block;}
.hentry {margin: 0 0 1.5em;}
.updated:not(.published) {display: none;}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
#scroll-up {
	position: fixed;
	z-index: 8000;
	bottom: 40px;
	right: 20px;
	display: none;
	width: 50px;
	height: 50px;
	font-size: 28px;
	line-height: 49px;
	text-align: center;
	cursor: pointer;
	opacity: 1 !important;
	background: #e65339 ;
	color: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#scroll-up:hover {
	background: #111;
	color: #fff;
}
#scroll-up.left-side {
	right: unset;
	left: 20px;
}
#scroll-up i{font-weight: 500;}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {display: none;}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {display: block;}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {max-width: 100%;}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {display: inline-block;}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {margin: 0 -1.5% 1.5em;}
.gallery-caption {display: block;}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin: 1.5%;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}
.gallery-columns-2 .gallery-item {max-width: 47%;}
.gallery-columns-3 .gallery-item {max-width: 30.33%;}
.gallery-columns-4 .gallery-item {max-width: 22%;}
.gallery-columns-5 .gallery-item {max-width: 17%;}
.gallery-columns-6 .gallery-item {max-width: 13.66%;}
.gallery-columns-7 .gallery-item {max-width: 11.28%;}
.gallery-columns-8 .gallery-item {max-width: 9.5%;}
.gallery-columns-9 .gallery-item {max-width: 8.11%;}

/*category grid============================*/
.aft-grid-group-5 .storeship_category_grid_wrap .product-ful-wid,
.aft-grid-group-4 .storeship_category_grid_wrap .product-ful-wid{
	width: 25%;
}
.aft-grid-group-5 .storeship_category_grid_wrap .product-ful-wid:first-child,
.aft-grid-group-4 .storeship_category_grid_wrap .product-ful-wid:first-child,
.aft-grid-group-4 .storeship_category_grid_wrap .product-ful-wid:nth-child(2),
.aft-grid-group-2 .storeship_category_grid_wrap .product-ful-wid{width: 50%;}
.aft-grid-group-1 .storeship_category_grid_wrap .product-ful-wid{width: 100%;}

.aft-grid-group-1 .storeship_category_grid_wrap .product-ful-wid .sale-background a,
.aft-grid-group-5 .storeship_category_grid_wrap .product-ful-wid:first-child .sale-background a,
.aft-grid-group-4 .storeship_category_grid_wrap .product-ful-wid:first-child .sale-background a{
	height: 580px;
}
/*category grid============================*/

/*WordPress-plugins============================*/
.elementor-html #af-preloader{display: none;}
.trp-language-switcher > div {
	line-height: 15px;
	border: none;
	background-image: none;
}
.trp-language-switcher .trp-ls-shortcode-language{z-index: 9;}
.trp-language-switcher .trp-ls-shortcode-language,
.trp-language-switcher .trp-ls-shortcode-current-language{
	background: transparent;
}
.trp-language-switcher:hover > div a,
.trp-language-switcher:hover > div a,
.trp-language-switcher .trp-ls-shortcode-current-language a:hover,
.trp-language-switcher .trp-ls-shortcode-current-language a{
	color: #fff;
}
.trp-language-switcher:hover > div a:not(.trp-ls-shortcode-disabled-language){
	color: #111;
	padding: 5px;
	background: #fff;
}
.trp-language-switcher:after {
	content: "\f107";
	font-family: FontAwesome;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	right: 7px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.trp-language-switcher > div > a{
	display: flex;
	align-items: center;
}
select.woocommerce-currency-switcher {
	background: #fff;
	border-radius: 2px;
}
.top-header .woocs-style-3-du-dialog .woocs-style-3-dlg-header,
.top-header .woocs-style-3-close{
	color: #404040;
}
.trp-language-switcher .trp-ls-shortcode-language{z-index: 9;}
/*conunter plugins===============*/
.section-call-action .digit.static {
	background-image: none;
	box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.35);
}
.section-call-action .digit{
	color: #404040;
	background: #fff;
}
.section-call-action .countDiv:before,
.section-call-action .countDiv:after{
	background-color: #fff;
}
/*conunter plugins===============*/

/*author box plugins===============*/
.wp-post-author-shortcode{border-color: rgba(0, 0, 0, 0.1);}
.wp-post-author-wrap {margin: 30px 0;}
.wp-post-author-meta h4 a{color: #404040;}
footer .wp-post-author-meta h4 a{color: #aaa;}
.wp-post-author-meta h4 a:hover {color: #e65238;}
p.awpa-more-posts a{color: #FFF;}
p.awpa-website a {color: #808080;}
p.awpa-website a:hover {color: #E65238;}
p.awpa-more-posts a {
	display: inline-block;
	background-color: #e65238;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 1.5;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-transform: unset;
	font-weight: 600;
	border: none;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
p.awpa-more-posts a:hover {color: #fff;background-color: #111;}
.wp-post-author-wrap .awpa-contact-info {
	margin: 0;
	display: inline-block;
	width: 100%;
	padding: 5px 0;
}
.wp-post-author-wrap .awpa-contact-info li {display: inline-block;padding: 0;}
ul.awpa-contact-info li a {
	color: #fff;
	width: 30px;
	text-align: center;
	line-height: 30px;
	height: 30px;
	margin: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
}
ul.awpa-contact-info li a[href*="facebook.com"]{background-color: #3b5999;}
ul.awpa-contact-info li a[href*="linkedin.com"]{background-color: #0077B5;}
ul.awpa-contact-info li a[href*="twitter.com"]{background-color: #55acee;}
/*author box plugins===============*/
/*WordPress-plugins============================*/

/*WordPress-defaults============================*/
/*----------===calendar===---------*/
#wp-calendar caption {
	text-align: right;
	color: #aaa;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
}
#wp-calendar thead {
	font-size: 12px;
}
#wp-calendar thead th {
	padding: 10px;
	background: rgba(128,128,128,0.1);
	text-align: center;
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background-color: #f5f5f5;
	border: 1px solid;
	border-color: rgba(0,0,0,.1);
	text-align: center;
	padding: 8px;
}
#wp-calendar tfoot #prev {
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 15px;
}
#wp-calendar tfoot #next {
	font-size: 11px;
	text-transform: uppercase;
	text-align: right;
}
#wp-calendar tbody td#today {
	color: #e65339;
	background: #eaeaea;
}
/*----------===calendar===---------*/
/*WordPress-defaults============================*/

.dropdown-backdrop{display: none;}

/*------------add (.af-slide--wrap) class to wrapper then (.af-slide-hover) class
------------to background-image containing div for this effect----------------------*/
.af-slide-hover{background-position: 0 0;}
.af-slide--wrap:hover .af-slide-hover{transform: scale(1.1);}
/*------------add (.af-slide--wrap) class to wrapper then (.af-slide-hover) class
------------to background-image containing div for this effect----------------------*/

/*currency converter plugin====================================================*/
.language-currency-switcher.currency-switcher {
	min-width: 70px;
}
.language-currency-switcher.currency-switcher .dd-select {
	background: transparent !important;
	border: none !important;
}
.language-currency-switcher.currency-switcher .dd-selected {
	padding: 6px;
	position: relative;
}
.language-currency-switcher.currency-switcher .dd-selected:after {
	content: "\f107";
	font-family: FontAwesome;
	color: inherit;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	color: #fff;
	right: 7px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: normal;
}
.widget-woocommerce-currency-switcher .dd-container ul.dd-options .dd-option-image,
.widget-woocommerce-currency-switcher .dd-selected img,
.dd-container ul.dd-options .dd-option-image,
.language-currency-switcher.currency-switcher .dd-selected img{
	width: 20px;
}
.language-currency-switcher.currency-switcher .dd-selected img.dd-image-right {
	margin-right: 20px;
	margin-top: 3px;
}
.dd-container ul.dd-options .dd-option-image.dd-image-right{
	margin-right: 0px;
	margin-top: 3px;
}
.dd-container ul.dd-options .dd-option-image.dd-image-left{
	margin-top: 4px;
	margin-right: 10px;
}
.dd-container ul.dd-options .dd-option-text,
.widget-woocommerce-currency-switcher .dd-selected label.dd-selected-text,
.language-currency-switcher.currency-switcher .dd-selected label.dd-selected-text{
	font-weight: normal;
	margin-bottom: 0;
	line-height: 15px !important;
}
.language-currency-switcher.currency-switcher .dd-selected label.dd-selected-text{color: #fff;}
.language-currency-switcher.currency-switcher .woocs-style-1-select i img,
.language-currency-switcher.currency-switcher .dd-selected .dd-selected-description-truncated,
.language-currency-switcher.currency-switcher span.dd-pointer.dd-pointer-down{display: none;}

/*currency switcher*/
.language-currency-switcher.currency-switcher .chosen-container-single .chosen-single,
.language-currency-switcher.currency-switcher select.woocommerce-currency-switcher,
.language-currency-switcher.currency-switcher .woocs-style-3-du-dialog-starter,
.language-currency-switcher.currency-switcher .woocs-style-1-dropdown{
	background: transparent;
	border:none;
	box-shadow: none;
	color: #fff;
}
.language-currency-switcher.currency-switcher .woocs-style-2-drop-down,
.language-currency-switcher.currency-switcher .woocs-style-2-drop-down:not(.woocs-style-2-expand):hover,
.language-currency-switcher.currency-switcher .woocs-style-1-dropdown.woocs-style-1-active:hover,
.language-currency-switcher.currency-switcher .woocs-style-1-dropdown.woocs-style-1-active,
.language-currency-switcher.currency-switcher .woocs-style-1-dropdown:focus{
	outline: none;
	background-color: transparent;
	box-shadow: none;
}
.language-currency-switcher.currency-switcher .chosen-container-single .chosen-single{padding-left: 0;}
.language-currency-switcher.currency-switcher .woocs-style-3-du-dialog-starter{margin-right: 5px;}
.language-currency-switcher.currency-switcher ,
.language-currency-switcher.currency-switcher .woocs-style-1-select {position: relative;}
.language-currency-switcher.currency-switcher .woocs-style-1-select i:before {
	content: "\f107";
	font-family: FontAwesome;
	color: inherit;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	color: #fff;
	right: 0;
	line-height: normal;
}
.language-currency-switcher.currency-switcher .woocs-style-1-dropdown.woocs-style-1-active .woocs-style-1-select > i{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	width: 20px;
	height: 13px;
}
.language-currency-switcher.currency-switcher .woocs-style-1-select i:before ,
.woocs-style-2-drop-down{
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.woocs-style-2-drop-down.woocs-style-2-expand{
	top: 0;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
body.woocommerce-js form.woocommerce-currency-switcher-form.woocs_show_flags{padding: 0;}
.top-header .chosen-container .chosen-results {padding: 4px 0 0 4px;}

.top-header .aft-language-currency-switcher .dd-option ,
.top-header .aft-language-currency-switcher .dd-option a,
.top-header .aft-language-currency-switcher{
	color: #404040;
}
/*currency switcher*/
/*currency converter plugin====================================================*/

/*frontpage-content-section===================*/
.frontpage-featured-footer-section-wrapper section.frontpage-content-section{
	margin-top: 50px;
}
.frontpage-featured-footer-section-wrapper section.frontpage-content-section.counter-call-to-action{
	margin-top: 50px;
}
.frontpage-featured-footer-section-wrapper section.frontpage-content-section.counter-call-to-action:first-child{
	margin-top: 0;
}
/*frontpage-content-section===================*/

/*aft-product-list-mode===================*/
.aft-product-list-mode .product-wrapper{
	display: flex;
	align-items: center;
	margin-bottom: 0;
}
.aft-product-list-mode .product-wrapper .product-description {
	padding: 0 20px;
	text-align: left;
}
.aft-product-list-mode.col-3.float-l.pad .aft-product-list-ul{
	margin-right: 20px;
}
.aft-product-list-mode .product.item {
	padding: 0;
	margin: 20px 10px 0px;
	width: calc(33.33% - 20px);
}
.list .wide .aft-product-list-mode.has-image .product.item {
	width: calc(33.33% - 20px);
}
.list .default .aft-product-list-mode.has-image .product-ul.af-container-row,
.list .wide .aft-product-list-mode.has-image .product-ul.af-container-row  {
	margin: 0;
}
.frontpage-content-section.list .aft-product-list-mode.has-image {
	margin: 0 -10px;
}
.aft-product-list-mode .product.item:last-child .product-loop-wrapper {margin-bottom: 0;}
.product-image-wrapper {overflow: hidden;}
.aft-product-list-mode .product-image-wrapper {position: relative;}

.aft-product-list-mode .product-image-wrapper.col-2{width: 45%;}
.aft-product-list-mode .product-wrapper .product-description.col-2{width: 55%;}
.woocommerce .aft-top-categories-vertical-lists .product-image-wrapper span.onsale,
.woocommerce .aft-product-list-mode .product-image-wrapper span.onsale,
.woocommerce ul.products li.product .onsale{
	right: 20px;
	top: 20px;
}
li.product ul.product-item-meta{
	top: 20px;
	left: 20px;
}
.woocommerce .aft-top-categories-vertical-lists .product-image-wrapper span.onsale,
.woocommerce .aft-product-list-mode .product-image-wrapper span.onsale{left: unset;}
.aft-category-list .product-description  .woocommerce-loop-product__title,
.aft-product-list-mode .product-description  .woocommerce-loop-product__title {
	font-size: 18px;
	padding: 10px 0 5px;
	margin: 0;
	font-weight: 500;
}
body:not(.rtl) .main-banner-slider .slick-slide .slider-content-wrapper.on-left.img-none{
	/*-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;*/
}
body:not(.rtl) .main-banner-slider .slick-slide .slider-content-wrapper.on-right.img-none{
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

/* typography refinements */
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-weight: 500;
}
.aft-product-list-mode .product-description  span.price {margin-bottom: 5px;display: block;}
.woocommerce li.product .product-description > a.button {margin-top: 10px;}
.woocommerce .aft-top-categories-vertical-lists .star-rating,
.woocommerce .aft-product-list-mode .star-rating{
	float: none;
	margin-bottom: 10px;
}
.aft-product-list-mode .product-description span.price,
.woocommerce ul.products li.product .aft-price-rating-wrapper .price{
	margin: 10px 0;
}
.woocommerce .aft-product-list-mode .product-description .star-rating{margin: 0;}
/*aft-product-list-mode===================*/
.aft-product-list-mode .product-wrapper,
ul.product-ul li.product{
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
/*aft-product-grid-mode===================*/
ul.products.product-ul:not(.slick-slider){
	margin: 0 -10px;
	display: flex;
	flex-wrap: wrap;
}
.frontpage-content-section.grid .container-wrapper.wide ul.products.product-ul:not(.slick-slider) {
	margin: 0;
}
section.frontpage-content-section ul.products:not(.aft-carousel) li.product{margin: 20px 10px 0px;}
.aft-product-grid-mode ul.products.product-carousel.aft-carousel li.product .product-item-wrapper{
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}
.aft-product-grid-mode ul.products.product-carousel.aft-carousel li.product {
	padding: 10px 10px;
	margin: 0;
	margin-top: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.aft-product-grid-mode ul.products.product-carousel.aft-carousel li.product ul.product-item-meta{
	left: 35px;
	top: 35px;
}

.aft-product-grid-mode ul.products li.product{
	background-color: #fff;
	width: calc(25% - 20px);
}
.grid .wide .aft-product-grid-mode ul.products li.product{
	width: calc(20% - 20px);
}
.aft-product-list-mode.has-image ul.product-ul.clearfix::after,
.aft-product-list-mode.has-image ul.products::after,
.aft-product-list-mode.has-image ul.products,
.aft-product-grid-mode.has-image ul.products::after,
.aft-product-grid-mode.has-image ul.products{
	clear: none;
}
.frontpage-content-section.list .aft-product-list-mode.has-image,
.frontpage-content-section.grid .aft-product-grid-mode.has-image,
.aft-product-grid-mode.has-image ul.products.product-ul:not(.slick-slider){
	display: block;
}
.wide .aft-product-list-mode.has-image ul.products.product-ul:not(.slick-slider),
.wide .aft-product-grid-mode.has-image ul.products.product-ul:not(.slick-slider){
	margin: 0;
}
.aft-product-list-mode.has-image .col-66,
.aft-product-grid-mode.has-image .aft-product-grid-wrapper.col-2 {
	width: unset;
}
.list .container-wrapper .aft-product-list-mode.has-image .aft-product-img-wrapper {
	float: left;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}
.list .container-wrapper.wide .aft-product-list-mode.has-image .aft-product-img-wrapper {
	height: 502px;
}
.list .container-wrapper.default .aft-product-list-mode.has-image .aft-product-img-wrapper {
	height: 436px;
}
.list .container-wrapper .aft-product-list-mode.has-image .product.item {
	-webkit-align-items: center;
	align-items: center;
}
.list .wide .container-wrapper .aft-product-list-mode.has-image .product.item {
	height: 213px;
}
.grid .container-wrapper .aft-product-grid-mode.has-image .aft-product-img-wrapper{
	float: left;
	width: calc(50% - 10px);
}
.grid .default.container-wrapper .aft-product-grid-mode.has-image.left .aft-product-img-wrapper{
	margin-right: 10px;
}
.grid .default.container-wrapper .aft-product-grid-mode.has-image.right .aft-product-img-wrapper{
	margin-left: 10px;
}
.list .container-wrapper .aft-product-list-mode.has-image.right .aft-product-img-wrapper,
.grid .container-wrapper .aft-product-grid-mode.has-image.right .aft-product-img-wrapper{
	float: right;
}
.aft-show-add-to-cart .grid .container-wrapper.wide .aft-product-grid-mode.has-image .aft-product-img-wrapper {
	height: 526px;
}
.wide .aft-product-grid-mode.has-image ul.products li.product{
	min-height: 453px;
}
.wide .aft-product-grid-mode.has-image .aft-product-img-wrapper {
	min-height: 503px;
}
.aft-hide-add-to-cart .default .aft-product-grid-mode.has-image ul.products li.product {min-height: 500px;}
.aft-hide-add-to-cart .carousel .aft-product-grid-mode.has-image ul.products li.product {min-height: unset;}
.aft-show-add-to-cart .default .aft-product-grid-mode.has-image ul.products li.product {min-height: 500px;}
.aft-show-add-to-cart .wide .aft-product-grid-mode.has-image ul.products li.product {min-height: 476px;}
.aft-product-grid-mode.has-image ul.products li.product {width: calc(25% - 20px);position: relative;}
.grid .wide .aft-product-grid-mode.has-image .aft-product-img-wrapper{width: calc(50% - 20px);margin-right: 10px;margin-left: 10px;}
.woocommerce .tabbed ul.products li.product:nth-of-type(4n+1),
.woocommerce .grid ul.products li.product:nth-of-type(5n+1),
.list .aft-product-list-mode ul.product-ul li.product:nth-of-type(3n+1){clear: both;}
.list .aft-product-list-mode.has-image ul.product-ul li.product:nth-of-type(3n+1),
.woocommerce .grid .aft-product-grid-mode ul.products li.product:nth-of-type(5n+1) {
	clear: none;
}
.aft-product-list-mode .aft-add-to-cart-wrapper{
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
}
body.aft-show-add-to-cart .aft-product-list-mode .aft-price-rating-cart-wrapper{margin-bottom: 0;}
ul.aft-carousel.product-ul{
	margin: 0;
	overflow: hidden;
}
ul.aft-carousel.product-ul li.product{margin: 0 10px;}
ul.aft-carousel.product-ul .slick-list{
	margin: 0 -10px;
}

/*--------------------------------------------------------------
##gutenberg support
--------------------------------------------------------------*/

img.alignright {clear: right;}
img.alignleft {clear: left;}
div.wp-block h1 a,
div.wp-block h2 a,
div.wp-block h3 a,
div.wp-block h4 a,
div.wp-block h5 a,
div.wp-block h6 a,
div.wp-block pre a {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
}
div.wp-block b,
div.wp-block strong {
	font-weight: bold;
}
div.wp-block .editor-rich-text__tinymce code,
div.wp-block .editor-rich-text__editable code {
	background-color: transparent;
	color: inherit;
	font-family: monospace;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
	letter-spacing: 1px;
}
.entry-content .aligncenter{text-align: center;}
.alignfull:not(.wp-block-cover),.alignwide{background-color: #fff;}
.alignfull,.alignwide{padding: 10px;}
.alignfull{padding: 10px 20px;}
figure.alignfull,figure.alignwide{padding: 0;}

body.full-width-content .alignfull{
	margin-left: calc(50% - 50vw - 10px);
	margin-right: calc(50% - 50vw - 10px);
	max-width: 100vw;
	width: 100vw;
}
figure.wp-block-image img{
	width: 100%;
}
body.full-width-content .alignwide {
	max-width : 100vw;
}
.entry-content ol:not([class]).alignwide ,
.entry-content ul:not([class]).alignwide {
	padding-left: 20px;
}
.entry-content ol:not([class]).alignfull ,
.entry-content ul:not([class]).alignfull {
	margin-left: calc(50% - 50vw - 10px);
	padding-left: 40px;
}
.entry-content ol:not([class*="wp-"]) {
	list-style-type: decimal;
}
.entry-content ol:not([class*="wp-"]) ol,
.entry-content ol:not([class*="wp-"]) ul,
.entry-content ul:not([class*="wp-"]) ol,
.entry-content ul:not([class*="wp-"]) ul{
	margin-bottom: 0;
}
.entry-content ol:not([class*="wp-"]) ol li:last-child,
.entry-content ol:not([class*="wp-"]) ul li:last-child,
.entry-content ul:not([class*="wp-"]) ol li:last-child,
.entry-content ul:not([class*="wp-"]) ul li:last-child{
	padding-bottom: 0;
}

p.has-drop-cap:not(:focus):first-letter {
	font-weight: bold;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large{
	margin-top: 2.57143em;
	margin-bottom: 2.14286em;
	padding-top: 1.71429em;
	padding-bottom: 1.71429em;
}

/** === File === */
.wp-block-file {
	margin: 0 0 20px;
}
.wp-block-file > a:not([class]),
.wp-block-file .wp-block-file__textlink {
	display: inline-block;
	margin: 0 20px 0 0;
}
[dir=rtl] .wp-block-file > a:not([class]),
[dir=rtl] .wp-block-file .wp-block-file__textlink {
	margin-left: 20px;
	margin-right: 0;
}
.wp-block-file .wp-block-file__button-richtext-wrapper {
	display: inline-block;
	margin: 0;
}
.wp-block-file .wp-block-file__button,
.wp-block-file a.wp-block-file__button {
	display: inline-block;
	position: relative;
	text-align: center;
	border: none;
}
/** === File === */
/** === Block Audio === */
.wp-block-audio {
	margin-bottom: 20px;
}
.wp-block-audio figcaption {
	margin: 0;
	padding: 10px 0;
}
/** === Block Audio === */
/** === Block Video === */
.wp-block-video {
	margin: 0 0 20px;
	text-align: center;
}
.wp-block-video video {
	display: inline-block;
}
.wp-block-video figcaption {
	margin: 0;
	padding: 6px 0 15px;
	text-align: center;
}
/** === Block Video === */
/** === Block code === */
.wp-block-code {
	background-color: transparent;
	color: inherit;
	font-family: monospace;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
	letter-spacing: 1px;
	margin: 0 0 20px;
	border: none;
}
.wp-block-code code,
.wp-block-code .editor-plain-text {
	background-color: inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
	letter-spacing: inherit;
	display: block;
}
/** === Block code === */
/** === Block preformated=== */
.wp-block-preformatted {margin: 0 0 20px;}
.wp-block-preformatted pre {
	color: inherit;
	font-family: monospace;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
	letter-spacing: 1px;
}
.wp-block-preformatted a{
	text-decoration: underline;
}
/** === Block preformated=== */
/** === Block pullquote=== */
.wp-block-pullquote {margin: 0 0 20px;}
.wp-block-pullquote.alignleft {margin-right: 2em;}
.wp-block-pullquote.alignright {margin-left: 2em;}
.wp-block-pullquote:not(.is-style-solid-color) {
	border-top: 4px solid;
	border-bottom: 4px solid;
}
.wp-block-pullquote.is-style-solid-color {
	padding-left: 50px;
	padding-right: 50px;
}
.wp-block-pullquote.is-style-solid-color blockquote {max-width: 100%;}
.wp-block-pullquote blockquote,
.wp-block-pullquote.alignleft blockquote,
.wp-block-pullquote.alignright blockquote,
.wp-block-pullquote.is-style-solid-color blockquote {
	margin: 0;
	border-width: 0;
	border-style: solid;
	text-align: center;
}
.wp-block-pullquote blockquote:before,
.wp-block-pullquote.alignleft blockquote:before,
.wp-block-pullquote.alignright blockquote:before,
.wp-block-pullquote.is-style-solid-color blockquote:before {
	content: none;
}
.wp-block-pullquote blockquote p:last-of-type,
.wp-block-pullquote.alignleft blockquote p:last-of-type,
.wp-block-pullquote.alignright blockquote p:last-of-type,
.wp-block-pullquote.is-style-solid-color blockquote p:last-of-type,
.wp-block-pullquote blockquote > .editor-rich-text p:last-of-type,
.wp-block-pullquote.alignleft blockquote > .editor-rich-text p:last-of-type,
.wp-block-pullquote.alignright blockquote > .editor-rich-text p:last-of-type,
.wp-block-pullquote.is-style-solid-color blockquote > .editor-rich-text p:last-of-type {
	margin: 0;
}
.wp-block-pullquote blockquote cite,
.wp-block-pullquote.alignleft blockquote cite,
.wp-block-pullquote.alignright blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.alignleft blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.alignright blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color blockquote .wp-block-pullquote__citation {
	display: block;
	margin-top: 15px;
}
/** === Block pullquote=== */
/** === Block table=== */
.wp-block-table {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}
.wp-block-table caption {
	text-align: center;
	padding: 20px;
}
.wp-block-table:not([class]):not([id]) {
	border-spacing: 0;
	border-collapse: collapse;
}
.wp-block-table:not([class]):not([id]) th,
.wp-block-table:not([class]):not([id]) td {
	padding: 10px 20px;
	border: 1px solid;
}
.wp-block-table td,
.wp-block-table th {
	padding: 10px 20px;
	border-top: 1px solid;
	border-left: 1px solid;
}
.wp-block-table td:last-child,
.wp-block-table th:last-child {
	border-right: 1px solid;
}
.wp-block-table tr:last-child td {
	border-bottom: 1px solid;
}
.wp-block-table.is-style-stripes {
	border-width: 0;
}
.wp-block-table caption {
	text-align: center;
	padding: 20px;
}
.wp-block-table td,
.wp-block-table th {
	word-break: break-all;
}
.wp-block-table .wp-block-table__cell-content {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
	padding: 0;
}
/** === Block table=== */
/** === Block verse=== */
pre.wp-block-verse {
	white-space: inherit;
	margin: 0 0 20px;
	padding: 40px 0 40px 30px;
	position: relative;
	background-color: #e2e2e2;
	color: inherit;
	font-family: monospace;
	font-size: inherit;
	line-height: inherit;
	border: none;
}
.wp-block-spacer {
	clear: both;
}
/** === Block spacer=== */
/** === Block widget archive and category=== */
ul.wp-block-archives,
ul.wp-block-categories,
ul.wp-block-categories__list {
	margin-bottom: 20px;
	padding: 0;
	position: relative;
}
div.wp-block ul.wp-block-archives ul,
div.wp-block ul.wp-block-categories ul,
div.wp-block ul.wp-block-categories__list ul {
	margin-bottom: 0;
	padding: 10px 0 0;
}
div.wp-block-archives.wp-block-archives-dropdown,
div.wp-block-categories.wp-block-categories-dropdown {
	margin-bottom: 20px;
}
div.wp-block-archives.wp-block-archives-dropdown label,
div.wp-block-categories.wp-block-categories-dropdown label {
	display: none;
}
/** === Block widget archive and category=== */
/** === Block latest comments=== */
.wp-block-latest-comments {
	list-style: none;
	margin-bottom: 20px;
}
.wp-block-latest-comments .wp-block-latest-comments__comment {
	min-height: auto;
	margin: 25px 0 0;
	padding: 0;
	overflow: hidden;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment {min-height: 48px;}
.wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
	width: 48px;
	height: 48px;
	margin: 0 17px 0 0;
	float: left;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
[dir=rtl] .wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
	margin: 0 0 0 17px;
	float: right;
}
.wp-block-latest-comments article {
	display: block;
	padding: 0 0 0 3px;
	overflow: hidden;
}
[dir=rtl] .wp-block-latest-comments article {margin: 0 3px 0 0;}
.wp-block-latest-comments .wp-block-latest-comments__comment:first-child,
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-meta,
.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
	margin: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-date {margin: -3px 0 0;}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt {
	margin: 5px 0 0;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt p,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	margin: 0;
	padding: 0 0 20px;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt > *:last-child,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt > *:last-child {
	margin: 0;
	padding: 0;
}
.wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment-avatar {
	margin: 0 auto 10px;
	float: none;
}
.wp-block-latest-comments.aligncenter article {padding: 0 3px;}
.wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment-excerpt {text-align: center;}
/** === Block latest comments=== */
/** === Block columns=== */
.wp-block-columns .wp-block-column {margin-bottom: 20px;}
.wp-block-columns .wp-block-column > p,
.wp-block-columns .wp-block-column .wp-block-paragraph {
	margin-bottom: 0;
}
.wp-block-columns .wp-block-column > p:not(.has-background),
.wp-block-columns .wp-block-column .wp-block-paragraph:not(.has-background) {
	padding-bottom: 0;
}
/** === Block columns=== */
/** === Block youtube and vimeo video=== */
.wp-block-embed-vimeo:not(.alignfull):not(.alignwide):not(.alignright):not(.alignleft) .wp-block-embed__wrapper  iframe,
.wp-block-embed-youtube:not(.alignfull):not(.alignwide):not(.alignright):not(.alignleft) .wp-block-embed__wrapper iframe{
	margin-left: auto !important;
	margin-right: auto !important;
}
.wp-block-embed-vimeo.alignfull .wp-block-embed__wrapper ,
.wp-block-embed-youtube.alignfull .wp-block-embed__wrapper,
.wp-block-embed-vimeo.alignwide .wp-block-embed__wrapper ,
.wp-block-embed-youtube.alignwide .wp-block-embed__wrapper {
	position: relative;
	padding-top: 56.25%;
}
.wp-block-embed-vimeo.alignfull iframe ,
.wp-block-embed-youtube.alignfull iframe,
.wp-block-embed-vimeo.alignwide iframe ,
.wp-block-embed-youtube.alignwide iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
/** === Block youtube and vimeo video=== */

/*--------------------------------------------------------------
##gutenberg support
--------------------------------------------------------------*/

/*--------------------------------------------------------------
##404 page
--------------------------------------------------------------*/
body.error404 #primary{
	width: 100%;
	padding: 0;
}
body.search-no-results #primary .site-main ,
body.error404 #primary section.error-404.not-found {
	text-align: center;
	max-width: 768px;
	margin: 20px auto;
}
/*--------------------------------------------------------------
##404 page
--------------------------------------------------------------*/

span.read-more-faq {
	display: block;
	margin-top: 20px;
}

/* transitions */
.main-banner-slider .slick-slide .slider-content-wrapper.data-bg,
.brand-carousel .item span.aft-brand-item-img-wrap,
.brand-carousel .item .aft-brand-item-img-wrap img,
.aft-express-product-list.express-has-image .feat-offers-img.data-bg,
.aft-express-product-list.express-has-image a.aft-products-link::before,
.aft-custom-thumbs .aft-thumbs-item .thumbs-content-wrapper::before,
.top-navigation ul li a,
.category-dropdown li.aft-category-list > ul,
.wp-calendar-nav-next a, .wp-calendar-nav-prev a, .site-footer ul li a,
.storeship-widget.widget_mc4wp_form_widget input[type=submit],
body.woocommerce-js footer .widget_search .search-form input.search-submit,
body.woocommerce-js footer .widget_product_search .woocommerce-product-search button,
.woocommerce ul.product-ul li.product,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.testimonial-carousel .item .testi-img-author-desc,
.aft-top-categories-vertical-lists .category-dropdown > ul > li > a,
.aft-product-grid-mode.has-image .aft-product-img-wrapper .feat-offers-img,
.item.zoom-gallery figure::after ,
.feat-back,
.feat-back .feat-offers-img,
.style-3-search button[type="submit"] ,
.header-style-3 .navigation-section-wrapper:not(.home) ,
.main-navigation ul li,
.item.grid-item-single .data-bg.data-bg-hover.data-bg-slide,
.item.grid-item-single .item-grid-item-single-wrap .content-caption-overlay-shine span,
.aft-popular-taxonomies-lists,
.aft-popular-taxonomies-lists a,
.aft-popular-taxonomies-lists a:visited,
.aft-carousel .af-slider-btn,
.aft-slider .af-slider-btn,
.header-style-3 .navigation-section-wrapper.aft-sticky-navigation,
.header-style-3 .account-user .af-my-account-menu li a ,
.social-navigation ul li a, .social-widget-menu ul li a, .em-author-details ul li a ,
.insta-icons a .insta-likes,
.insta-icons a .insta-comments,
.insta-icons .insta-icons-pop-up,
p.insta-desc ,
p.awpa-more-posts a,
p.awpa-website a ,
.support-wrap .suport-single ,
.counter-call-to-action .section-call-action .aft-call-to-action-img.data-bg::before ,
.counter-call-to-action .section-call-action .aft-call-to-action-img,
.aft-product-grid-mode .aft-add-to-cart-wrapper ,
.aft-price-rating-cart-inner-wrapper,
.cat-links li a,
.af-slide-hover,
.brand-carousel .item img,
.insta-details ,
.inner-suscribe input[type=submit],
.tabbed .nav-tabs>li>a,
.sale-background:after,
span.product-category a ,
.blog-single span.post-image,
span.item-metadata.posts-date ,
.product-wrapper ,
.category-list-horizontal figure.data-bg:after,
.section-head span.aft-view-all a,
.blog-single,
.blog-categories .cat-info li a,
span.post-image ,
.post-image:before ,
.product-description-wrapper{
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.entry-content > [class*="wp-block-"] a:not(.has-text-color):not(.tag-cloud-link):after {display: none;}
.entry-content > [class*="wp-block-"] a:not(.has-text-color):not(.tag-cloud-link) {/*color: #FFF;*/}
.entry-content > [class*="wp-block-"] a:not(.has-text-color):not(.tag-cloud-link) .wc-block-grid__product-title {/*color: #404040;*/}

/* header express design */
.header-style-express .af-flex-grid{
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.header-style-express .af-flex-grid .bottom-right-part {
	width: 100%;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.header-style-express .af-flex-grid .bottom-right-part .header-menu-part{
	width: 100%;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.header-style-express .af-flex-grid .bottom-right-part .header-menu-part .navigation-container{
	max-width: calc(100% - 45px);
}
.header-style-express .af-flex-grid .header-left-part {
	width: 250px;
	height: unset;
}
.header-style-express form.woocommerce-product-search {line-height: 38px;}
.header-style-express .main-navigation ul.menu-desktop > li > a:visited,
.header-style-express .main-navigation ul.menu-desktop > li > a{
	padding: 33px 0;
}
.header-style-express .af-flex-grid .header-middle-part {
	max-width: calc(100% - 250px);
	height: 70px;
	margin: 10px 0;
}
.header-style-express .af-flex-grid .header-middle-part .header-cart-part{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.header-style-express .af-flex-grid .header-middle-part ,
.header-style-express .af-flex-grid .bottom-right-part .header-cart-part,
.header-style-express .express-off-canvas-panel .offcanvas {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.header-style-3.header-style-express .navigation-section-wrapper .af-flex-grid .search:not(.aft-show-on-mobile) {
	width: 100%;
	display: flex;
}
.header-style-3.header-style-express .express-off-canvas-panel {
	margin-left: 0px;
	padding-left: 20px;
}
.header-style-3.header-style-express .navigation-section-wrapper .af-flex-grid .search:not(.aft-show-on-mobile) .search-form-wrapper {
	width: 100%;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	background: #FFF;
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,.1);
	box-shadow: 1px 1px 6px rgba(0,0,0,.1);
}

/* new fresh css here for update May 2020 */
.error-404 h1 {
	font-size: 200px;
	margin: 0;
	line-height: 1;
}
.main-banner-section-wrapper {
	padding: 50px 0px;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background: #eaeaea;
	background-image: -moz-linear-gradient(45deg, #eaeaea, #e9eaea);
	background-image: -o-linear-gradient(45deg, #eaeaea, #e9eaea);
	background-image: -webkit-linear-gradient(45deg, #eaeaea, #e9eaea);
	background-image: linear-gradient(45deg, #eaeaea, #e9eaea);
	position: relative;
}

.aft-cat-and-search-wrapper{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.aft-cat-and-search-wrapper + .banner-slider-5.row-sm {
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
	padding-bottom: 30px;
}
.aft-cat-and-search-wrapper > .col-4.pad{
	padding-left: 0;
	width: 320px;
}
.aft-cat-and-search-wrapper > .col-75.pad.search-section{
	width: calc(100% - 320px);
}
.col-75.pad.search-section {
	padding-left: 15px;
	padding-right: 0px;
}
.col-75.float-l.pad.search-section .search-form-wrapper{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}
.banner-slider-5 > .banner-slider-section .search {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}

.tabbed-products .star-rating,
.category-dropdown.catgory-list .star-rating{
	display: none;
}


body.aft-hide-add-to-cart .tabbed-products .star-rating,
body.aft-hide-add-to-cart .category-dropdown.catgory-list .star-rating{
	display: block;
}


.aft-cat-and-search-with-no-banner .category-dropdown.catgory-list,
.banner-layout-full .category-dropdown.catgory-list,
.banner-layout-thumbs .category-dropdown.catgory-list,
.banner-layout-tabbed .category-dropdown.catgory-list {
	max-height: 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
	transform-origin: top;
}
.aft-cat-and-search-with-no-banner .category-dropdown-active .category-dropdown.catgory-list,
.banner-layout-full .category-dropdown-active .category-dropdown.catgory-list,
.banner-layout-thumbs .category-dropdown-active .category-dropdown.catgory-list,
.banner-layout-tabbed .category-dropdown-active .category-dropdown.catgory-list {
	max-height: 100vh;
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
}
.aft-cat-and-search-with-no-banner .af-top-cat-head,
.banner-layout-full .af-top-cat-head,
.banner-layout-thumbs .af-top-cat-head,
.banner-layout-tabbed .af-top-cat-head {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
}
.aft-cat-and-search-with-no-banner .af-top-cat-head::after,
.banner-layout-full .af-top-cat-head::after,
.banner-layout-thumbs .af-top-cat-head::after,
.banner-layout-tabbed .af-top-cat-head::after {
	content: "\f107";
	position: absolute;
	font-family: FontAwesome;
	right: 20px;
	font-size: 24px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.aft-cat-and-search-with-no-banner .category-dropdown-active .af-top-cat-head ,
.banner-layout-full .category-dropdown-active .af-top-cat-head ,
.banner-layout-thumbs .category-dropdown-active .af-top-cat-head ,
.banner-layout-tabbed .category-dropdown-active .af-top-cat-head {
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.aft-cat-and-search-with-no-banner .category-dropdown-active .af-top-cat-head::after ,
.banner-layout-full .category-dropdown-active .af-top-cat-head::after ,
.banner-layout-thumbs .category-dropdown-active .af-top-cat-head::after ,
.banner-layout-tabbed .category-dropdown-active .af-top-cat-head::after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.banner-slider-5 > .pad {padding: 0 10px;}
.banner-slider-5 > .pad.banner-slider-section.col-75 {padding-left: 20px;width: calc(100% - 320px);}
.banner-slider-5 > .pad.banner-slider-section.col-70 {padding-right: 20px;width: calc(100% - 400px);}
.banner-slider-5 > .pad.col-4{width: 320px;}
.banner-slider-5 > .pad.col-30 {width: 400px;}

li.aft-category-list h4,
li.aft-category-list span.category-badge-wrapper {
	display: inline-block;
	vertical-align: middle;
}
li.aft-category-list span.category-badge-wrapper span.product-onsale-count {
	display: inline-block;
	vertical-align: middle;
	padding: 5px 7px;
	background-color: #6dc34a;
	color: #FFF;
	margin-left: 10px;
	font-weight: 600;
	position: relative;
	font-size: 12px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 1;
	text-transform: uppercase;
}
li.aft-category-list span.category-badge-wrapper span.product-onsale-count::before {
	content: "";
	position: absolute;
	left: -4px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	border-right: 5px solid #6dc34a;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.main-banner-section-wrapper .aft-top-categories-vertical-lists .product.pad,
.main-banner-section-wrapper .tabbed-container .product.pad {padding: 0;margin: 0 0 15px;}
.main-banner-section-wrapper .tabbed-container .product.pad:last-child {margin: 0;}
.main-banner-section-wrapper .nav-tabs>li>a{
	-webkit-border-radius: 0;
	border-radius: 0;
	min-height: 55px;
	line-height: 55px;
	padding: 0 14px;
	font-size: 16px;
	border: none;
	border-top: 2px solid transparent;
	background: #e65238;
	color: #fff;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
}
.main-banner-section-wrapper .nav-tabs>li>a:focus ,
.main-banner-section-wrapper .nav-tabs>li>a:hover {
	border: none;
	border-top: 2px solid transparent;
	background: #e65238;
	color: #fff;
}
.main-banner-section-wrapper .nav-tabs>li.active>a,
.main-banner-section-wrapper .nav-tabs>li.active>a:focus,
.main-banner-section-wrapper .nav-tabs>li.active>a:hover {
	border-top: 2px solid #25212c;
	background-color: transparent;
	color: #2f212c;
}
.main-banner-section-wrapper .tabbed-container .product .yith-wcwl-add-button>a i {margin-right: 0;}
.main-banner-section-wrapper li.product:hover ul.product-item-meta li {visibility: hidden;}
.main-banner-section-wrapper .aft-top-categories-vertical-lists .product-wrapper .product-description,
.main-banner-section-wrapper .aft-product-list-mode .product-wrapper .product-description {
	flex-basis: unset;
	width: calc(100% - 145px);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main-banner-section-wrapper .aft-top-categories-vertical-lists .product-image-wrapper,
.main-banner-section-wrapper .aft-top-categories-vertical-lists .product-image-wrapper img,
.main-banner-section-wrapper .aft-product-list-mode .product-image-wrapper,
.main-banner-section-wrapper .aft-product-list-mode .product-image-wrapper img{
	height: 145px;
	width: 145px;
}
.aft-view-all-products a {font-size: 17px;}
.main-banner-section-wrapper .af-tabs {
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.main-banner-section-wrapper .content-caption {
	padding: 0;
	width: 100%;
	text-align: unset;
	max-width: 550px;
}
.main-banner-section-wrapper .thumbs-caption-wrapper {
	width: 50%;
	position: absolute;
	top: 50%;
	z-index: 9;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display: flex;
	align-items: center;
}
.main-banner-section-wrapper .thumbs-content-wrapper.on-left + .thumbs-caption-wrapper {
	left: 30px;
}

.main-banner-section-wrapper .thumbs-content-wrapper.on-right + .thumbs-caption-wrapper {
	right: 30px;
	text-align: right;
}
.woocommerce ul.products li.product .price ins {
	font-weight: 400;
}

/* search for wrapper */
.search-form-wrapper form {
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.aft-wooicon .aft-woo-counter,
.af-cart-icon-and-count .item-count {
	background: #e65238;
	color: #FFF;
	top: -10px;
}
.header-cart-part .cart-group .account-user a,
.af-cart-icon-and-count a {
	color: #111;
}

/* menu tabbed outline */
.main-navigation .menu .menu-mobile li a button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50px;
	z-index: 1;
	background: transparent;
}
.main-navigation .menu .menu-mobile li a button.active:after {
	width: 13px;
	height: 1px;
}
.main-navigation .menu .menu-mobile li a button:before,
.main-navigation .menu .menu-mobile li a button:after {
	content: '';
	width: 13px;
	height: 2px;
	background-color: #000;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.main-navigation .menu .menu-mobile li a button:after {
	width: 2px;
	height: 13px;
}
button.af-top-cat-head:focus {
	outline: 1px dotted #fff;
	outline-offset: -5px;
}
a.offcanvas-nav {display: inline-block;}
a.offcanvas-nav:focus {outline-offset: 4px;}
button.dropdown-toggle {display: none;}
.header-middle-part .search .open-search-form:focus {
	outline: 1px dotted #fff;
	outline-offset: 5px;
}

/* woo commerce color overwrite */
.woocommerce .quantity .qty{
	background: transparent;
	height: 41px;
	border: 1px solid rgba(200,200,200,.5);
}
.woocommerce .widget_shopping_cart_content a.button.wc-forward,
.woocommerce .widget_shopping_cart_content a.button.checkout {
	border-color: #e65238;
	background-color: #e65238;
	margin-right: 2%;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-ms-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 49%;
}
.woocommerce .widget_shopping_cart_content a.button.wc-forward:hover,
.woocommerce .widget_shopping_cart_content a.button.checkout:hover {
	border-color: #111;
	background-color: #111;
	color: #FFF;
}
.woocommerce .widget_shopping_cart_content a.button.checkout {margin-right: 0;}
body.woocommerce-js form.woocommerce-checkout .woocommerce-checkout-review-order{margin-bottom: 0;}
.theme-storeship.page-template-default.woocommerce-checkout .entry-content {padding-top: 20px;}
.woocommerce div.product form.cart .variations select option,
.woocommerce .woocommerce-ordering select option {
	color: #111;
}
/* store featuer and facilities css here */
.support-wrap .suport-single {
	position: relative;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	cursor: default;
	padding: 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.support-wrap .suport-single:hover {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
}
.support-wrap .col-4 .suport-single {padding: 15px;}
.support-wrap .suport-single > a{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.support-wrap .suport-single .icon-box {
	margin-right: 10px;
	line-height: 1;
	max-width: 60px;
}
.support-wrap .suport-single .icon-box span.icon-box-circle {
	background-color: transparent;
	font-size: 36px;
	color: #e65238;
	margin-right: 0;
}
.support-wrap .suport-single .icon-box span.icon-box-circle i{color: #e65238;}
.support-wrap .suport-single .support-content {
	padding: 0 0 0 10px;
	width: calc(100% - 70px);
}
.support-wrap .suport-single .support-content h5 {
	color: #111;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 5px;
}
.support-wrap .col-4 .suport-single .support-content h5 {font-size: 14px;}

/* cart refinement */
.woocommerce .wishlist-title h2{
	margin-top: 0;
}
ul.product-item-meta .yith-btn a.add_to_wishlist {
	display: block;
	position: relative;
}
ul.product-item-meta .yith-btn a.add_to_wishlist:before {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
section.counter-call-to-action {
	overflow: hidden;
	position: relative;
}
.tabbed-products ,
.tabbed-products.express-list .nav-tabs>li a{
	position: relative;
}
.tabbed-products .section-body.tabbed-container {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}
.tabbed-products.express-list .nav-tabs>li a{z-index: 0;}
.tabbed-products.express-list .nav-tabs>li a::before {
	padding-right: 4px;
}
.tabbed-products.express-list .nav-tabs>li:nth-child(1) a::before {
	content: "\f017";
	font-family: FontAwesome;
}
.tabbed-products.express-list .nav-tabs>li:nth-child(2) a::before {
	content: "\f06d";
	font-family: FontAwesome;
}
.tabbed-products.express-list .nav-tabs>li:nth-child(3) a::before {
	content: "\f252";
	font-family: FontAwesome;
}
.aft-product-grid-mode .product-description-inner {text-align: left;}
.woocommerce ul.products li.product a > .product-onsale-count,
.woocommerce ul.products li.product a > .woocommerce-loop-category__title {
	padding-right: 20px;
	padding-left: 20px;
}
/* overwrite woo commerce css here */

.woocommerce li.product .product-description .aft-add-to-cart-wrapper > a.button,
.woocommerce li.product .aft-add-to-cart-wrapper > a.button {
	color: #fff;
	background-color: #e65339;
	display: inline-block;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 1.5;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: 600;
	border: none;
}
.woocommerce.single-product span.onsale,
.woocommerce span.onsale {
	padding: 4px 10px;
	color: #fff;
	font-weight: 500;
	font-size: 12px;
	background-color: #6dc34a;
	text-transform: uppercase;
	display: inline-block;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	line-height: 1.5;
}
.woocommerce ul.product-ul li.product a.woocommerce-LoopProduct-link,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
	position: relative;
	display: block;
}
.main-banner-section-wrapper .aft-top-categories-vertical-lists .categories-mega-list-wrapper .product-image-wrapper::after,
.woocommerce ul.product-ul li.product a.woocommerce-LoopProduct-link::after,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.25);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-ms-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}
.main-banner-section-wrapper .aft-top-categories-vertical-lists .categories-mega-list-wrapper .product-wrapper:hover .product-image-wrapper::after,
.woocommerce ul.products li.product:hover a.woocommerce-LoopProduct-link::after ,
.woocommerce ul.product-ul li.product .product-wrapper:hover a.woocommerce-LoopProduct-link::after,
.woocommerce ul.products li.product .product-wrapper:hover a.woocommerce-LoopProduct-link::after {
	opacity: 1;
	visibility: visible;
}
.list li.product:hover ul.product-item-meta li {
	transform: translateX(10);
	opacity: 0;
	visibility: hidden;
}
.list li.product .product-wrapper:hover ul.product-item-meta li {
	transform: translateX(10);
	opacity: 0.7;
	visibility: visible;
}
.list li.product .product-wrapper:hover ul.product-item-meta li:hover {
	opacity: 1;
}
.aft-show-add-to-cart .aft-price-rating-cart-wrapper{
	margin-bottom: 0;
}
.aft-show-add-to-cart .aft-price-rating-cart-inner-wrapper {
	height: auto;
}
li.product:hover .aft-price-rating-cart-inner-wrapper {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);
	height: 113px;
}
.aft-show-add-to-cart li.product:hover .aft-price-rating-cart-inner-wrapper{
	height: auto;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.aft-show-add-to-cart .main-banner-section-wrapper .aft-price-rating-cart-wrapper {
	height: auto;
}

body.aft-show-add-to-cart .aft-add-to-cart-wrapper{
	margin: 10px 0 0;
}

/* blob design on feature section and content section */
.frontpage-content-section-wrapper{background: #eaeaea;}

/* transparency on grid and list description */
.woocommerce ul.products li.product.aft-product,
.woocommerce-page ul.products li.product.aft-product,
.related.products ul.products li.product,
.aft-product-grid-mode ul.products li.product {
	background-color: transparent;
}
.product-description-inner {
	padding: 20px;
	width: 100%;
	position: relative;
	z-index: 0;
}
.blog-single::before,
.support-wrap .suport-single::before,
.product-wrapper::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: .88;
	z-index: -1;
}
.blog-single:hover::before,
.support-wrap .suport-single:hover::before,
li.product:hover .product-wrapper::before {
	opacity: 1;
}
.site-main,
.aft-product-grid-mode ul.products li.product {
	position: relative;
}
.aft-product,
.related.products ul.products li.product,
.aft-product-grid-mode.tabbed-products .tab-content ul.products li.product,
.grid .aft-product-grid-mode ul.products li.product{
	position: relative;
}
.aft-product-grid-mode.has-image ul.products li.product::before,
.aft-product::before,
.related.products ul.products li.product::before,
.aft-product-grid-mode.tabbed-products .tab-content ul.products li.product::before,
.grid .aft-product-grid-mode ul.products li.product::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.88;
	background-color: #FFF;
}
.aft-product-grid-mode.has-image ul.products li.product:hover::before,
.aft-product:hover::before,
.related.products ul.products li.product:hover::before,
.aft-product-grid-mode.tabbed-products .tab-content ul.products li.product:hover::before,
.grid .aft-product-grid-mode ul.products li:hover.product::before{
	opacity: 1;
}
.post-edit-link ,
.woocommerce .yith-btn a.button {
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-ms-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
}
.woocommerce li.product .aft-add-to-cart-wrapper > a.button.loading {padding-right: 42px;}
.wc-block-product-new .wc-block-grid__products .wc-block-grid__product-rating .star-rating {
	margin: 20px auto;
	float: none;
	text-align: center;
}
.woocommerce #respond input#submit:focus{outline:1px dotted; outline-offset: -2px;}

.blog .product-description-inner {background-color: #FFF;}

/* shop page design refinement */
.woocommerce div.product .woocommerce-tabs .panel p:last-child{
	margin-bottom: 0;
}
.woocommerce .aft-add-to-cart-wrapper {
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	height: auto;
}
.aft-show-add-to-cart .tabbed-products .aft-price-rating-wrapper,
.aft-show-add-to-cart .category-dropdown.catgory-list .aft-price-rating-wrapper {
	height: auto;
	margin-bottom: 5px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce .product .product-description .woocommerce-loop-product__title {
	padding: 0 0 5px;
}
.woocommerce ul.products li.product ul.cat-links {padding: 0;}
.woocommerce .products .aft-price-rating-wrapper .star-rating {margin-left: 0;}

/* color overwrite woocommerce */
button.aft-custom-qty-btn:hover {
	border-color: #111;
	color: #fff;
	background-color: #111;
}
.woocommerce ul.products li.product .price{color: #111;font-size: 16px;font-weight: 500;line-height: 1.3;}
.woocommerce .summary .price del{color: #959595;opacity: 1;}
.woocommerce ul.products li.product .price del {color: #959595;font-size: 15px;opacity:.5;}
ul.product-item-meta .yith-btn a.button.yith-wcqv-button {vertical-align: middle;}
.woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist a.add_to_wishlist i {display: none;}
.woocommerce .woocommerce-ordering{
	position: relative;
	display: inline-block;
}
.woocommerce div.product form.cart .variations tr td.value {
	position: relative;
}
.woocommerce div.product form.cart .variations select{
	border: 1px solid rgba(200,200,200,.5);
	padding: 0 27px 0 18px;
	height: 45px;
	color: #111;
	outline: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	z-index: 9;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.woocommerce div.product form.cart .variations .value::after {
	content: '\f107';
	position: absolute;
	right: calc(25% + 1px);
	top: 1px;
	font-family: FontAwesome;
	width: 25px;
	height: 43px;
	padding-top: 6px;
	color: #111;
	font-weight: 500;
	font-size: 14px;
	z-index: 0;
}
.woocommerce .woocommerce-ordering:after {
	content: '\f107';
	position: absolute;
	right: 1px;
	top: 1px;
	font-family: FontAwesome;
	width: 25px;
	height: 43px;
	padding-top: 12px;
	color: #111;
	font-weight: 500;
	font-size: 14px;
	z-index: -1;
}
.select2-container--default .select2-selection--single,
.woocommerce .woocommerce-ordering select {
	border: 1px solid rgba(200,200,200,.5);
	padding: 0 27px 0 18px;
	height: 45px;
	color: #111;
	outline: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
.select2-container--default .select2-selection--single{
	height: 45px !important;
	border-color: rgba(200,200,200,.5) !important;
	background: transparent !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	height: 45px;
	line-height: 45px !important;
	padding-left: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 45px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	opacity: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:after {
	content: '\f107';
	position: absolute;
	right: 1px;
	top: 1px;
	font-family: FontAwesome;
	width: 25px;
	height: 43px;
	padding-top: 12px;
	color: #111;
	font-weight: 500;
	font-size: 14px;
}
.woocommerce-edit-address .select2-container--default .select2-selection--single .select2-selection__arrow:after,
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow:after{
	padding-top: 0;
}
.woocommerce .woocommerce-ordering select ,
.woocommerce div.product form.cart .variations select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	width: 60px;
	padding: 0;
	background: transparent;
	border: 1px solid transparent;
}
button.aft-custom-qty-btn{
	height: 41px;
	line-height: 41px;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
button.aft-custom-qty-btn.minus{
	font-size: 20px;
	padding: 0 15px;
}
.woocommerce div.product .woocommerce-product-rating {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0 4px 0 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {margin: 0 0 0 70px;}
.woocommerce div.product .woocommerce-tabs #review_form_wrapper .comment-reply-title {
	font-weight: 400;
	color: #2c3238;
	font-size: 22px;
	margin: 20px 0 10px 0;
}
.woocommerce .comment-form-rating {margin-bottom: 10px;}
.woocommerce div#respond .comment-form label {
	font-weight: 600;
	color: #4a4a4a;
	line-height: 1.5;
}
strong.woocommerce-review__author {
	color: #777;
	font-size: 16px;
}
.woocommerce #review_form #respond textarea {
	border: 1px solid rgba(200,200,200,.5);
	padding: 10px;
	background-color: transparent;
}
.woocommerce .woocommerce-tabs h2 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 24px;
}
.woocommerce #review_form #respond p.form-submit {margin-bottom: 0;}
.woocommerce.single-product span.onsale {
	left: 15px;
	top: 15px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	top: 15px;
	right: 15px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: rgba(255,255,255,.88);
}
.comment-form-rating .stars a:after ,
.woocommerce.single-product div.product .tagged_as a::after,
.woocommerce.single-product div.product .posted_in a::after,
.woocommerce.single-product div.product a.single_add_to_wishlist::after {
	opacity: 0;
	visibility: hidden;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{
	margin-top: 7px;
}
.woocommerce #content div.product div.summary .product_meta {
	margin-top: 1.25em;
	padding-top: 1.25em;
}
.woocommerce div.product form.cart {margin-bottom: 1.25em;}

.frontpage-content-section-wrapper{
	padding-bottom: 50px;
}
.frontpage-content-section-wrapper section.frontpage-content-section{
	padding-top: 50px;
}
.wishlist_table tr td.product-thumbnail a{
	width: 100px;
	max-width: 100px;
}
.woocommerce-wishlist table.shop_table.wishlist_table td.product-name{
	padding-left: 20px;
}
.woocommerce-wishlist table.shop_table.wishlist_table td, .woocommerce-wishlist table.shop_table.wishlist_table th{
	text-align: left;
}

/* late refinement */
.woocommerce nav.woocommerce-pagination ul{
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li{
	border: none;
	margin: 2px;
}
.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a {
	border: 1px solid rgba(200,200,200,.5);
}

/* cart page design refinement */
.woocommerce .cart-collaterals .cross-sells {
	width: 49%;
}
.woocommerce .cart-collaterals .cart_totals {
	width: 49%;
	margin-bottom: 20px;
}
.woocommerce .cart-collaterals .cart_totals > h2,
.woocommerce .cart-collaterals .cross-sells > h2 {
	padding: 0;
	margin-bottom: 20px;
}
.woocommerce .cart-collaterals ul[class*="columns-"]:not([class*="wp-block-"]) {
	margin: 0;
}
.woocommerce .cart-collaterals .cross-sells ul.products > li,
.woocommerce-page .cart-collaterals .cross-sells ul.products > li{
	width: 48%;
	margin: 0 4% 4% 0;
}
.woocommerce .cart-collaterals .cross-sells ul.products > li:nth-child(2n),
.woocommerce-page .cart-collaterals .cross-sells ul.products > li:nth-child(2n){
	margin-right: 0;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product ul.product-item-meta li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li.product ul.product-item-meta li {
	width: 42px;
}
.woocommerce-checkout.page-template-default .entry-content ,
.woocommerce-account.page-template-default .entry-content ,
.woocommerce-cart.page-template-default .entry-content {
	padding: 0;
	margin-bottom: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.woocommerce table.shop_table thead tr {background-color: rgba(200,200,200,.3)}
.woocommerce .woocommerce-breadcrumb {margin-bottom: 0px;margin-top: 0px;padding: 0;text-align: left;}
header.entry-header h1.entry-title {padding: 10px 0;margin-top: 0;padding-top: 0;}

.woocommerce #review_form #respond textarea{
	-webkit-box-shadow: none;
	box-shadow: none;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	margin-bottom: 0;
}
.woocommerce-cart .wc-proceed-to-checkout{
	padding-bottom: 0;
}
.aft-product-list-mode .product-description .woocommerce-loop-product__title a,
.woocommerce  ul.products li.product .woocommerce-loop-product__title a,
.woocommerce table.shop_table td.product-name a,
.woocommerce .woocommerce-breadcrumb ,
.woocommerce .woocommerce-breadcrumb a:hover ,
.woocommerce table.shop_table.woocommerce-cart-form__contents tr th ,
.woocommerce .cart-collaterals .cross-sells> h2,
.woocommerce-page .cart-collaterals .cross-sells > h2,
.woocommerce .cart-collaterals .cart_totals> h2,
.woocommerce-page .cart-collaterals .cart_totals > h2 {
	color: #111;
}
.entry-content > p span.read-more-faq a:not(.tag-cloud-link),
a.post-edit-link {
	display: inline-block;
	background-color: #e65238;
	color: #fff;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 1.5;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: 600;
	border: none;
}
a.post-edit-link{
	margin-top: 20px;
}
.entry-content > p span.read-more-faq a:not(.tag-cloud-link):hover,
.post-edit-link:hover {background-color: #111;color: #FFF;}
#order_review_heading {padding-left: 20px;}
#yith-quick-view-close,
.woocommerce a.remove {
	height: 30px;
	width: 30px;
	line-height: 26px;
	font-size: 30px;
	font-weight: 300;
	color: #111 !important;
}
#yith-quick-view-close:hover,
.woocommerce a.remove:hover {
	background: transparent;
	color: #111 !important;
}
.storeship-widget.widget_mc4wp_form_widget input[type=submit]:focus,
.woocommerce .cart .button:focus, .woocommerce .cart input.button:focus{
	outline: 1px dotted #fff;
	outline-offset: -2px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {display: inline-block;}
.entry-content > p span.read-more-faq a:not(.tag-cloud-link)::after {
	display: none;
}

/* checkout page design refinement */
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
	margin-top: 20px;
}
.woocommerce form .form-row.place-order {
	margin-bottom: 0;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {float: left;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {clear: left;}
.woocommerce-account form.woocommerce-EditAccountForm.edit-account fieldset {
	padding: 0;
	border: none;
	margin-top: 30px;
}
.woocommerce-account form.woocommerce-EditAccountForm.edit-account fieldset p:last-child {margin-bottom: 0;}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li {
	list-style: none;
	padding: 10px 20px;
}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li.is-active {background-color: #e65339;}
.woocommerce-cart table.shop_table tr th {padding: 20px 0;}
.woocommerce table.shop_table tr th ,
body.woocommerce-js form.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table td {
	padding: 20px;
}
.woocommerce .checkout .col2-set .col-2,
.woocommerce-page .checkout .col2-set .col-2 {
	width: 28%;
}
.woocommerce .checkout .col2-set .col-1,
.woocommerce-page .checkout .col2-set .col-1 {
	width: 70%;
}
.woocommerce-checkout.woocommerce table.shop_table {
	border: 1px solid rgba(200,200,200,.5);
	-webkit-box-shadow: none;
	box-shadow: none;
}
.woocommerce table.shop_table {
	margin-bottom: 20px;
}
.woocommerce-cart table.shop_table {
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}
.woocommerce-cart .cart_totals table.shop_table {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.woocommerce .cart-collaterals table.shop_table {
	border: none;
}
.woocommerce form .form-row {margin: 0 0 20px;}
.woocommerce-info {
	border-top-color: #e65339;
	margin-bottom: 0;
}
.woocommerce-info::before {color: #e65339;}
.woocommerce .woocommerce-breadcrumb {margin-top: 50px;}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals,
.page-template-default .entry-content,
.page-template-default .store-contact.aft-tertiary-background-color,
.woocommerce-cart table.cart input {
	background: transparent;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce form .form-row,
.woocommerce-account form.woocommerce-EditAccountForm.edit-account fieldset legend ,
.wp-post-author-wrap .awpa-img,
.wp-post-author-wrap {
	padding: 0;
}
.woocommerce .woocommerce-MyAccount-content p:last-child,
.woocommerce form.woocommerce-EditAccountForm p:last-child,
.wp-post-author-wrap .awpa-img {
	margin: 0;
}
.comment-metadata,
.entry-meta {
	font-size: 14px;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li{
	padding-left: 0;
}
.woocommerce table.shop_attributes{
	border: 1px solid #e4e1e3;
}
.insta-carousels span.slide-icon,
.comment-metadata a{color: #4a4a4a;}
div#respond p a::after,
.comment-metadata a::after,
.wp-post-author-meta h4 a::after,
.author a.url.fn.n::after {
	opacity: 0;
	visibility: hidden;
}
.navigation.post-navigation .nav-links a{
	color: #111;
	padding: 20px;
	display: inline-block;
}
.navigation.post-navigation .nav-links .nav-previous a{
	padding-left: 0;
}
.navigation.post-navigation .nav-links .nav-next a{
	padding-right: 0;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label,
p.comment-form-cookies-consent label {
	margin-bottom: 0;
}
.woocommerce-address-fields__field-wrapper {
	margin-bottom: 20px;
}
.author a.url.fn.n:hover,
div#respond p a:hover,
.navigation.post-navigation .nav-links a:hover {
	color: #E65238;
}
div#respond p.stars a:hover{
	color: #404040;
}

.frontpage-content-section .has-image {
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.frontpage-content-section .has-image.right {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.frontpage-content-section .has-image .feat-offers-img{
	height: 100%;
	width: 100%;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: flex;
}
.aft-product-grid-mode.has-image .aft-product-img-wrapper{
	overflow: hidden;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	position: relative;
}
.container-wrapper.default .aft-product-grid-mode.has-image .aft-product-img-wrapper{height: 550px;}
.aft-show-add-to-cart .container-wrapper.default .aft-product-grid-mode.has-image .aft-product-img-wrapper {
	height: 550px;
}
.container-wrapper.wide .aft-product-grid-mode.has-image .aft-product-img-wrapper{height: 503px;}
.carousel .container-wrapper.default .aft-product-grid-mode.has-image .aft-product-img-wrapper{height: 529px;}
.carousel .container-wrapper.wide .aft-product-grid-mode.has-image .aft-product-img-wrapper{height: 538px;}
.aft-show-add-to-cart .carousel .container-wrapper.default .aft-product-grid-mode.has-image .aft-product-img-wrapper,
.aft-show-add-to-cart .carousel .container-wrapper.wide .aft-product-grid-mode.has-image .aft-product-img-wrapper{
	height: 565px;
}
.aft-product-grid-mode.has-image .aft-product-img-wrapper:hover .feat-offers-img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.aft-product-grid-wrapper .aft-grid-list ,
.aft-product-list-wrapper .aft-grid-list {
	position: relative;
}
.aft-product-grid-wrapper a.aft-view-all-products-link ,
.aft-product-list-wrapper a.aft-view-all-products-link {
	position: absolute;
	right: 0;
	top: -36px;
	opacity: .8;
	color: #111;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 0 5px;
	border-bottom: 1px solid #111;
}
.wide .aft-product-grid-wrapper a.aft-view-all-products-link ,
.wide .aft-product-list-wrapper a.aft-view-all-products-link {
	right: 10px;
}
.grid .aft-product-grid-mode.has-image .aft-product-grid-wrapper a.aft-view-all-products-link {
	right: 10px;
}
.list .aft-product-list-mode.has-image .aft-product-list-wrapper a.aft-view-all-products-link {
	right: 10px;
}
.grid .aft-product-grid-mode.has-image.right .aft-product-grid-wrapper a.aft-view-all-products-link ,
.list .aft-product-list-mode.has-image.right .aft-product-list-wrapper a.aft-view-all-products-link {
	right: unset;
	left: 10px;
}
.grid .default .aft-product-grid-mode.has-image.right .aft-product-grid-wrapper a.aft-view-all-products-link {
	right: unset;
	left: 0;
}
.list .default .aft-product-list-mode.has-image.right .aft-product-list-wrapper a.aft-view-all-products-link {
	right: unset;
	left: 10px;
}
.carousel .wide .aft-product-grid-mode.has-image .col-66 {
	width: calc(66.67% - 20px);
	margin-right: 10px;
	margin-left: 10px;
}
.grid .aft-product-grid-mode.has-image .aft-product-grid-wrapper .aft-grid-list,
.list .aft-product-list-mode.has-image .aft-product-list-wrapper .aft-grid-list{
	padding-top: 30px;
}
.grid .aft-product-grid-mode.has-image .aft-product-grid-wrapper a.aft-view-all-products-link ,
.list .aft-product-list-mode.has-image .aft-product-list-wrapper a.aft-view-all-products-link {
	top: 0;
}
.aft-product-grid-wrapper a.aft-view-all-products-link:hover ,
.aft-product-list-wrapper a.aft-view-all-products-link:hover {
	color: #111;
	opacity: 1;
	border-bottom-color: #111;
}
.main-banner-slider .slider-content-wrapper.img-none .content-caption-wrapper{
	width: 70%;
}

/* full width background image */
.woocommerce .woocommerce-form-coupon #coupon_code::placeholder,
.woocommerce table.shop_table .actions .coupon #coupon_code::placeholder {
	color: #fff;
}
/* list express has image */
.aft-express-product-list.express-has-image {
	position: relative;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}
.aft-express-product-list.express-has-image .feat-offers-img.data-bg {
	height: 450px;
	background-size: cover;
	background-position: center;
}
.aft-express-product-list.express-has-image:hover .feat-offers-img.data-bg {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.aft-express-product-list.express-has-image .section-head {
	font-size: 16px;
	position: relative;
	position: absolute;
	left: 0;
	padding: 0 30px;
	top: 50%;
	z-index: 9;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.aft-express-product-list.express-has-image .section-head .section-title {
	color: #FFF;
	font-weight: 500;
}

.aft-express-product-list.express-has-image .section-head span.title-note{
	left: 0;
	top: -27px;
}
.container-wrapper.default .aft-product-grid-mode.has-image .aft-product-img-wrapper a.aft-products-link,
.aft-express-product-list.express-has-image a.aft-products-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.aft-express-product-list.express-has-image .section-head span.title-note span {
	padding: 4px 10px;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	line-height: 1.5;
}
.aft-express-product-list.express-has-image .section-head span.title-note span:after {
	display: none;
}

/* banner advertisemant gap */
.blog-img-bg a {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
}
.banner-promotions-wrapper {
	margin-bottom: 30px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}

.widget-title, .section-title{
	display: inline-block;
	margin: 0;
}
.frontpage-featured-section-wrapper{
	padding-bottom: 50px;
}
.frontpage-featured-section-wrapper .customer-support-wrapper,
.frontpage-featured-section-wrapper .left-grid-section-wrapper,
.frontpage-featured-section-wrapper .frontpage-content-section {
	margin-top: 50px;
}

.counter-call-to-action .widget-title,
.counter-call-to-action .section-title{
	display: block;
}
.woocommerce-notices-wrapper .woocommerce-error {
	display: flex;
}
.woocommerce-error li{
	padding: 5px !important;
}

/* logo image height */
.theme-storeship img.custom-logo,
.theme-storeship-pro img.custom-logo {
	max-height: 90px;
	width: auto;
}

/* latest-and-onsale express-list responsive */
@media screen and (max-width: 992px) {
	.latest-and-onsale.express-list .aft-product-list-mode.col-3{
		width: 100%;
	}
	.latest-and-onsale.express-list .aft-product-list-mode.col-3:not(:last-child){
		margin-bottom: 60px;
	}
	.express-list .aft-product-list-ul li.col-1 {
		width: calc(50% - 20px);
	}
	.aft-product-list-mode.col-3.float-l.pad .aft-product-list-ul{
		margin-right: 0;
	}
}

/*media query======================*/
@media screen and (max-width: 1440px) {
	.main-banner-section-wrapper .slick-dots li button{
		opacity: 1;
	}
}
@media screen and (max-width: 1330px) {
	.main-banner-section-wrapper .wide-layout,
	.site-footer .secondary-footer .container-wrapper,
	.site-footer .site-info .container-wrapper,
	.container-wrapper,
	.main-banner-section-wrapper .boxed-layout,
	.header-style-3 .navigation-section-wrapper .container-wrapper{
		padding-left: 20px;
		padding-right: 20px;
	}
	.grid .container-wrapper.wide{
		padding-left: 10px;
		padding-right: 10px;
	}
	.grid .wide .aft-product-grid-mode ul.products li.product{width: calc(25% - 20px);}
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
	.nav-tabs>li>a {
		padding: 10px;
	}
}
@media screen and (min-width: 993px) {
	.main-navigation .main-menu > ul > li:nth-last-child(1) > ul,
	.main-navigation .main-menu > ul > li:nth-last-child(2) > ul {
		left: unset;
		right: 15px;
	}
	.header-style-default .main-navigation .main-menu > ul > li:nth-last-child(1) > ul,
	.header-style-default .main-navigation .main-menu > ul > li:nth-last-child(2) > ul {
		right: 10px;
	}
	.main-navigation .main-menu > ul > li:nth-last-child(1) > ul ul,
	.main-navigation .main-menu > ul > li:nth-last-child(2) > ul ul{
		left: unset;
		right: 100%;
	}
}
@media screen and (min-width: 1025px) {
	body.full-width-content .alignwide {
		margin-left  : -125px;
		margin-right : -125px;
	}
	.wp-block-quote.is-large, .wp-block-quote.is-style-large{
		margin-top: 2.66667em;
		margin-bottom: 2em;
		padding: 1.33333em 0.66667em;
	}
}
@media screen and (max-width: 1080px) {
	.banner-top-header-wrapper .container-wrapper{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.banner-top-header-wrapper .container-wrapper span.aft-small-menu{
		-webkit-order: 1;
		-ms-order: 1;
		order: 1;
	}
	.banner-top-header-wrapper .container-wrapper .aft-small-social-menu {
		-webkit-order: 2;
		-ms-order: 2;
		order: 2;
	}
	.banner-top-header-wrapper .container-wrapper span.top-bar-contact{
		width: 100%;
		-webkit-order: 3;
		-ms-order: 3;
		order: 3;
	}
	.banner-top-header-wrapper .container-wrapper span.top-bar-contact ul.top-bar-menu{
		-webkit-justify-content: center;
		justify-content: center;
	}
}
@media screen and (max-width: 1024px) {
	.aft-custom-thumbs {
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.aft-custom-thumbs .aft-thumbs-item{
		width: calc(50% - 15px);
	}
	.aft-custom-thumbs .aft-thumbs-item:first-child:last-child {
		width: 100%;
	}
	.aft-custom-thumbs .aft-thumbs-item,
	.aft-custom-thumbs .aft-thumbs-item:first-child {
		margin-top: 20px;
	}
	.aft-custom-thumbs .aft-thumbs-item{
		height: unset;
		min-height: 250px;
	}
	.main-banner-section-wrapper .slide-icon.slide-next.af-slider-btn,
	.main-banner-section-wrapper .slide-icon.slide-prev.af-slider-btn {
		opacity: 0;
		visibility: hidden;
	}
	.banner-layout-default .aft-top-categories-vertical-lists h3{
		cursor: pointer;
	}
	.banner-layout-default .aft-top-categories-vertical-lists h3::after {
		content: "\f107";
		font-family: FontAwesome;
		padding: 0 20px 0 5px;
		font-size: 24px;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}
	.banner-layout-default .aft-top-categories-vertical-lists .category-dropdown.catgory-list {
		position: absolute;
		width: 100%;
		-webkit-transform: scaleY(0);
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-o-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0;
		visibility: hidden;
		-webkit-transform-origin: top;
		-moz-transform-origin: top;
		-ms-transform-origin: top;
		-o-transform-origin: top;
		transform-origin: top;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}
	.banner-layout-default .category-dropdown-active.aft-top-categories-vertical-lists .category-dropdown.catgory-list {
		-webkit-transform: scaleY(1);
		-moz-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-o-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1;
		visibility: visible;
	}
	.banner-layout-default .banner-slider-5 {
		display: flex;
		flex-wrap: wrap;
	}
	.top-header .top-bar-left.col-60,
	.banner-slider-5 > .col-75 {
		width: 100%;
		margin-top: 20px;
	}
	.banner-slider-5 > .pad.col-4{
		width: 100%;
	}
	.category-dropdown li.aft-mega-menu-list > a::after,
	.category-dropdown li.has-child-categories > a::after{
		display: none;
	}
	.header-style-3.header-style-default .af-popular-tags{display: none;}
	.onsale-product-section.aft-product-list-mode ul.product-ul li.col-3 {width: 50%;}
	.right-list-section h3{font-size: 14px;}
	.suport-single{
		text-align: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.banner-layout-tabbed .banner-slider-5 > .pad.col-30{
		margin-top: 20px;
		display: none;
	}
	.suport-single .icon-box .icon-box-circle{margin: 0 auto;}

	.banner-slider-5 > .pad.banner-slider-section.col-70,
	.banner-slider-5 > .pad.col-30,
	.banner-slider-5 > .pad{width: 100%;}
	.banner-slider-5 > .pad.banner-slider-section.col-70{
		padding-right: 10px;
	}
	.banner-slider-5 > .pad.banner-slider-section.col-75 {
		width: 100%;
		padding: 0 10px;
	}
	.support-wrap .suport-single .icon-box span.icon-box-circle {
		margin: 0 auto;
		width: 60px;
	}
	.main-banner-section-wrapper .slick-dots li {
		display: none;
	}
}
@media only screen and (max-width: 1190px) and (min-width: 1024px)  {
	.left-grid-section-wrapper .aft-product-list-mode .product-image-wrapper.col-40{width: 40%;}

	.woocommerce .left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 .product-title a,
	.left-grid-section-wrapper .aft-product-list-mode .product-description.col-60 .product-title a{
		font-size: 14px;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 992px)  {
	.style-3-search .search-field,
	.style-3-search .cate-dropdown{
		padding: 5px 7px;
	}
}
@media only screen and (min-width: 990px){
	body.search-no-results #primary .site-main {margin: 100px auto 150px;}
	body.error404 #primary section.error-404.not-found {margin: 0px auto 150px;}
}
@media screen and (min-width: 992px){
	.aft-show-on-mobile{display: none !important;}
	body.sidr-open:before {background-color: rgba(0,0,0,.85);}
}
@media screen and (min-width: 1200px){
	.grid .wide .aft-product-grid-mode.has-image ul.products li.product {width: calc(20% - 20px);}
	.grid .wide .aft-product-grid-mode.has-image .aft-product-img-wrapper{width: calc(40% - 20px);}
}

/* SIDR OPEN */
body.sidr-open:before {opacity: 0;visibility: hidden;}
body.sidr-open .express-off-canvas-panel::before {
	content: "";
	left: 0;
	top: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
	position: fixed;
	cursor: pointer;
	-webkit-transition: visibility 0s, opacity 0.4s linear;
	transition: visibility 0s, opacity 0.4s linear;
	visibility: visible;
	opacity: 1;
	background-color: #fff;
	background-color: rgba(0,0,0,.85);
}

@media screen and (max-width: 992px) {
	.frontpage-content-section.list .aft-product-list-mode.has-image{
		margin: 0;
	}
	.grid .container-wrapper.wide{
		padding-right: 20px;
		padding-left: 20px;
	}
	.category-dropdown li.aft-category-list > ul{
		position: static;
		display: none;
	}
	.woocommerce .cart-collaterals .cart_totals > h2,
	.woocommerce .cart-collaterals .cross-sells > h2{
		font-size: 24px;
	}
	.account-user:hover .af-my-account-menu,
	.af-cart-wrapper.dropdown:hover .top-cart-content.primary-bgcolor{
		opacity: 0;
		visibility: hidden;
	}
	.aft-cat-and-search-wrapper > .col-4.pad{
		width: 100%;
		margin-bottom: 30px;
		padding: 0;
	}
	.aft-cat-and-search-wrapper > .col-75.pad.search-section {
		width: 100%;
		padding: 0;
	}
	.frontpage-content-section-wrapper section.frontpage-content-section {
		padding-bottom: 50px;
	}
	.aft-slider-carousel .aft-slider-btn-wrapper .slide-icon.af-slider-btn{
		top: inherit;
		bottom: -50px;
	}
	.aft-slider-carousel .slide-icon.slide-next.af-slider-btn{right: calc(50% - 45px);}
	.aft-slider-carousel .aft-slider-btn-wrapper .slide-icon.slide-prev.af-slider-btn{
		right: inherit;
		left: calc(50% - 45px);
	}
	.aft-testimonials .aft-slider-carousel .aft-slider-btn-wrapper .slide-icon.af-slider-btn{
		top: unset;
	}
	.header-style-3.header-style-express .express-off-canvas-panel{
		margin-left: 0;
	}
	.header-style-3.header-style-express .navigation-section-wrapper .af-flex-grid,
	.header-style-3.header-style-default .af-flex-grid{
		min-height: 90px;
	}
	.list .default .aft-product-list-mode.has-image .product.item,
	.list .wide .aft-product-list-mode.has-image .product.item {
		width: calc(50% - 20px);
	}
	.aft-product-grid-mode.has-image ul.products li.product{
		height: unset;
	}
	.aft-product-grid-mode.has-image .col-66,
	.carousel .default .aft-product-grid-mode.has-image .col-66,
	.carousel .wide .aft-product-grid-mode.has-image .col-66{
		width: 100%;
		margin-right: 0;
	}
	.carousel .default .aft-product-grid-mode.has-image .col-66,
	.carousel .wide .aft-product-grid-mode.has-image .col-66{
		margin-left: 0;
	}
	.aft-product-grid-mode.has-image .col-66 {
		margin-top: 20px;
	}
	.carousel .default .aft-product-grid-mode.has-image .col-3,
	.grid .default .aft-product-grid-mode.has-image .aft-product-img-wrapper,
	.grid .wide .aft-product-grid-mode.has-image .aft-product-img-wrapper,
	.default .aft-product-list-mode.has-image .col-3,
	.default .aft-product-grid-mode.has-image .col-3,
	.wide .aft-product-list-mode.has-image .col-3,
	.wide .aft-product-grid-mode.has-image .col-3{
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.list .default .aft-product-list-mode.has-image .product-ul.af-container-row,
	.frontpage-content-section.grid .container-wrapper.wide ul.products.product-ul:not(.slick-slider),
	.list .wide .aft-product-list-mode.has-image .product-ul.af-container-row,
	.frontpage-content-section .container-wrapper.wide .af-container-row{
		margin: 0 -10px;
	}
	.header-style-express .aft-sticky-navigation .af-flex-grid .bottom-right-part,
	.header-style-express:not(.transparent) .af-flex-grid .bottom-right-part {
		background-color: transparent;
	}
	.main-navigation .menu .menu-mobile {
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: left;
		position: absolute;
		top: 42px;
		z-index: 9;
		display: none;
		background: #fff;
	}
	.main-navigation .menu .menu-mobile li {
		display: block;
		border-top: 1px solid rgba(200,200,200,0.5);
		float: none;
		padding: 0px;
	}
	.main-navigation ul#primary-menu > li > a,
	.main-navigation .menu .menu-mobile li a {
		line-height: 50px;
		display: block;
		position: relative;
		padding: 0;
		padding-right: 50px;
		padding-left: 20px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.main-navigation .menu .menu-mobile li .children ,
	.main-navigation .menu .menu-mobile li .sub-menu {
		list-style: none;
		padding: 0;
		margin: 0;
		border-top: 1px solid rgba(200,200,200,.5);
		display: none;
		position: relative;
		box-shadow: none;
		border-radius: 0px;
		width: 100%;
		float: none;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	.header-style-default .main-navigation ul ul{
		padding-left: 10px;
		left: unset;
	}
	.main-navigation ul ul a:hover,
	.main-navigation ul>li>a:hover:after{
		background: transparent;
	}
	.main-navigation ul ul,
	.main-navigation ul.menu-mobile ul ul,
	.main-navigation ul.menu-mobile ul li:hover > ul,
	.main-navigation ul.menu-mobile ul li.focus > ul {
		left: 0;
	}
	.main-navigation ul.children li a,
	.main-navigation ul#primary-menu .sub-menu li a,
	.main-navigation ul.menu-desktop .sub-menu li a {
		padding: 0px 15px;
	}
	.main-navigation .menu .menu-mobile li .children > li a ,
	.main-navigation .menu .menu-mobile li .sub-menu > li a {
		margin-left: 0;
		width: 100%;
		padding: 0 50px 0 30px;
	}
	.main-navigation ul.children li a,
	.main-navigation ul#primary-menu .sub-menu li a,
	.main-navigation ul.menu-desktop .sub-menu li a{
		padding-left: 30px;
	}
	.main-navigation ul.children .sub-menu li a,
	.main-navigation ul#primary-menu .sub-menu .sub-menu li a,
	.main-navigation ul.menu-desktop .sub-menu .sub-menu li a{
		padding-left: 40px;
	}
	.main-navigation ul.children .sub-menu li a,
	.main-navigation ul#primary-menu .sub-menu .sub-menu .sub-menu li a,
	.main-navigation ul.menu-desktop .sub-menu .sub-menu .sub-menu li a{
		padding-left: 50px;
	}
	.main-navigation .menu .menu-mobile li .sub-menu .sub-menu > li a {padding: 0 50px 0 40px;}
	.main-navigation .menu .menu-mobile li .sub-menu .sub-menu .sub-menu > li a {padding: 0 50px;}
	.main-navigation .menu .menu-mobile li .children > li:first-child ,
	.main-navigation .menu .menu-mobile li .sub-menu > li:first-child {
		border-top: 0;
	}
	.featured-category-item:first-child:nth-last-child(2),
	.featured-category-item:first-child:nth-last-child(2) ~ .featured-category-item {
		width: 50%;
	}
	.featured-category-item:first-child:nth-last-child(1) .feat-back {
		height: 450px;
	}
	.featured-category-item:first-child:nth-last-child(3) .feat-back .feat-text-title ,
	.featured-category-item:first-child:nth-last-child(2) .feat-back .feat-text-title {
		font-size: 28px;
	}
	.aft-show-on-mobile{display: block;}
	.frontpage-featured-footer-section-wrapper section.frontpage-content-section.aft-testimonials {
		padding-bottom: 50px;
	}
	section.frontpage-content-section{
		position: relative;
	}
	.aft-product-grid-wrapper .aft-grid-list, .aft-product-list-wrapper .aft-grid-list{
		position: static;
	}
	.aft-product-grid-mode.has-image ul.products li.product{
		min-height: unset;
	}
	.grid .aft-product-grid-mode.has-image .aft-product-grid-wrapper a.aft-view-all-products-link,
	.list .aft-product-list-mode.has-image .aft-product-list-wrapper a.aft-view-all-products-link,
	.default .aft-product-grid-wrapper a.aft-view-all-products-link,
	.default .aft-product-list-wrapper a.aft-view-all-products-link,
	.wide .aft-product-grid-wrapper a.aft-view-all-products-link,
	.wide .aft-product-list-wrapper a.aft-view-all-products-link{
		right: unset;
	}
	.grid .default .aft-product-grid-mode.has-image.right .aft-product-grid-wrapper a.aft-view-all-products-link ,
	.list .default .aft-product-list-mode.has-image.right .aft-product-list-wrapper a.aft-view-all-products-link {
		left: 50%;
	}
	.grid .aft-product-grid-mode.has-image .aft-product-grid-wrapper a.aft-view-all-products-link,
	.list .aft-product-list-mode.has-image .aft-product-list-wrapper a.aft-view-all-products-link,
	.grid .aft-product-grid-mode.has-image.right .aft-product-grid-wrapper a.aft-view-all-products-link,
	.list .aft-product-list-mode.has-image.right .aft-product-list-wrapper a.aft-view-all-products-link,
	.aft-product-grid-wrapper a.aft-view-all-products-link,
	.aft-product-list-wrapper a.aft-view-all-products-link{
		top: unset;
		right: unset;
		bottom: 0px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		margin: 0;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		float: none;
		width: 100%;
	}
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary,
	.container-wrapper #primary,
	.container-wrapper #secondary{
		width: 100%;
	}
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary{
		margin-bottom: 20px;
	}
	.frontpage-featured-section-wrapper + .site-content.container-wrapper #secondary{
		margin-top: 50px;
	}
	.container-wrapper #primary,
	.container-wrapper #secondary{
		padding: 0;
	}
	.top-bar-right.col-40 ,
	.top-bar-left.col-60 {
		width: 100%;
		text-align: center;
	}
	.top-bar-left.col-60 {
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.top-bar-right.col-40 {
		justify-content: center;
		margin-top: 5px;
	}
	.menu-item-has-children .menu-description,
	.menu-description{
		left: unset;
	}
	.menu-item .menu-description {
		top: 17px;
	}
	.children .menu-item .menu-description ,
	.sub-menu .menu-item .menu-description {
		top:-2px;
	}
	.main-navigation ul ,
	.header-style-3.header-style-express .navigation-section-wrapper .af-flex-grid .search:not(.aft-show-on-mobile),
	.aft-hide-on-mobile,
	.menu-item .menu-description:after ,
	.main-navigation ul .children li.menu-item-has-children > a,
	.main-navigation ul .sub-menu li.menu-item-has-children > a:before{display: none;}

	/*header-default*/
	.header-style-3 .header-left-part{
		position: absolute;
		left: 80px;
		z-index: 2;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
	}
	.top-bar-flex ,
	.header-style-3.header-style-default .middle-header-part{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.header-style-3.header-style-default .middle-header-part .logo-brand{
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.header-style-3.header-style-default .middle-header-part .search{
		width: 100%;
		max-width: 900px;
		margin: 0 auto 20px;
	}
	.header-style-3.header-style-default .middle-header-part .cart-group{
		width: 100%;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.header-style-3.header-style-default .header-middle-part {
		width: 100%;
		max-width: 100%;
	}
	.header-style-3.header-style-default .header-middle-part .header-menu-part {
		padding-left: 0;
	}
	div[class*=header-style-] .header-middle-part{
		display: block;
		width: 100%;
		position: relative;
	}
	div[class*=header-style-] .header-right-part{
		position: absolute;
		right: 0;
		top: 0;
		height: 52px;
		min-height: 52px;
		z-index: 2;
		display: none;
	}
	.header-style-3.header-style-default .header-left-part .aft-language-currency-switcher{
		width: 100%;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		max-width: 900px;
		margin: 0 auto;
	}
	.header-style-3.header-style-default .header-right-part .cart-shop.aft-show-on-scroll{
		display: inline-block;
	}
	.header-style-3 .menu.menu-mobile{
		margin-top: 18px;
		width: 100%;
		border-bottom: 2px solid #111;
	}
	.header-style-3 .aft-top-categories-vertical-lists .af-top-cat-head{
		height: 52px;
	}
	/*header-default*/
	/*header-express*/
	.header-style-express .af-flex-grid .header-left-part{max-width: calc(100% - 180px);}
	.header-style-default .af-flex-grid .header-left-part{width: unset;max-width: calc(100% - 180px);}
	.header-style-3.header-style-express .menu.menu-mobile{width: calc(100% - 40px);}
	.header-style-express .aft-header-background .af-flex-grid{
		flex-wrap: wrap;
		padding: 20px 0;
	}
	.header-style-express .aft-header-background .af-flex-grid .logo-brand{
		text-align: center;
		margin-bottom: 10px;
		width: 100%;
	}
	.header-style-express .main-navigation .toggle-menu{height: 27px;}
	.header-style-3.header-style-express .menu.menu-mobile{margin-top: 25px;}
	/*header-express*/

	/*category grid=============---======*/
	.aft-grid-group-5 .storeship_category_grid_wrap .product-ful-wid:first-child .sale-background a,
	.aft-grid-group-4 .storeship_category_grid_wrap .product-ful-wid:first-child .sale-background a{
		height: 280px;
	}
	.aft-grid-group-4 .storeship_category_grid_wrap .product-ful-wid,
	.aft-grid-group-5 .storeship_category_grid_wrap .product-ful-wid:nth-child(2),
	.aft-grid-group-5 .storeship_category_grid_wrap .product-ful-wid:first-child{width: 50%;}
	.aft-grid-group-5 .storeship_category_grid_wrap .product-ful-wid{width: 33.33%;}
	/*category grid=============---======*/

	span.aft-thumbnail-wrapper{
		width: 120px;
		height: 80px;
	}
	#sidr .aft-product-list-mode .product-description .product-item-meta-always-visible ,
	#secondary .aft-product-list-mode .product-description .product-item-meta-always-visible ,
	footer .aft-product-list-mode .product-description .product-item-meta-always-visible ,
	#sidr .aft-product-list-mode .product-description .product-category,
	#secondary .aft-product-list-mode .product-description .product-category,
	footer .aft-product-list-mode .product-description .product-category{
		display: inherit;
	}

	/*main-banner-section-wrapper=============---======*/
	.left-grid-section-wrapper.col-4{width: 100%;}
	.left-grid-section-wrapper.col-4 > .left-grid-section{
		width: 50%;
		float: left;
	}
	.left-grid-section-wrapper.col-4 > .left-grid-section:first-child{padding-right: 5px}
	.left-grid-section-wrapper.col-4 > .left-grid-section:last-child{padding-left:  5px}
	/*main-banner-section-wrapper=============---======*/

	section.customer-support{border-bottom: none;}
	.af-flex-sec,
	.mail-wrappper,
	section.store-contact.store-contact-form.store-contact-map .contact-details,
	section.store-contact.store-contact-form.store-contact-map .other-details,
	section.store-contact:not(.store-contact-map):not(.store-contact-form) .contact-details,
	.support-wrap {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	section.store-contact:not(.store-contact-map):not(.store-contact-form) .contact-details .aft-show-field-title,
	section.store-contact.store-contact-form.store-contact-map .contact-details .aft-show-field-title{
		width: 49%;
	}
	.support-wrap{
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.support-wrap .singlewrap{
		width: 50%;
		float: none;
		margin-bottom: 20px;
	}
	section.store-contact:not(.store-contact-map):not(.store-contact-form) .contact-details .aft-show-field-title span.contact-icon,
	section.store-contact.store-contact-form.store-contact-map .contact-details .aft-show-field-title span.contact-icon{
		display: block;
		margin: 0 auto;
		text-align: center;
		padding: 0;
		line-height: 50px;
	}
	section.store-contact:not(.store-contact-map):not(.store-contact-form) .contact-details .aft-show-field-title span.contact-icon-desc,
	section.store-contact.store-contact-form.store-contact-map .contact-details .aft-show-field-title span.contact-icon-desc{
		width: 100%;
		float: none;
		display: block;
		margin: 5px 0 0;
	}
	section.store-contact:not(.store-contact-map):not(.store-contact-form) .contact-details .aft-show-field-title,
	section.store-contact.store-contact-form.store-contact-map .contact-details .aft-show-field-title{
		text-align: center;
		flex-wrap: wrap;
	}
	section.store-contact:not(.store-contact-map):not(.store-contact-form) .contact-details .aft-show-field-title:nth-child(2),
	section.store-contact.store-contact-form.store-contact-map .contact-details .aft-show-field-title:nth-child(2),
	section.store-contact:not(.store-contact-map):not(.store-contact-form) .contact-details .aft-show-field-title:nth-child(1),
	section.store-contact.store-contact-form.store-contact-map .contact-details .aft-show-field-title:nth-child(1){
		border-bottom: 1px solid;
		border-color: #e7e7e7;
	}
	section.store-contact:not(.store-contact-map):not(.store-contact-form) .contact-details .aft-show-field-title:nth-of-type(even):after,
	section.store-contact.store-contact-form.store-contact-map .contact-details .aft-show-field-title:nth-of-type(even):after,
	.support-wrap .singlewrap:nth-child(even):after{
		display: none;
	}
	.bottom-grid-section .caption-heading .cap-title {font-size: 30px;}
	.posts_latest_widget .half-post-wid{width: 50%;}
	.af-flex-sec .pad-15.blog-wrapper{margin-bottom: 10px;}
	.af-flex-sec .pad-15{width: 100%;}

	.mail-wrappper .section-head .widget-title,
	.mail-wrappper .section-head{
		text-align: center;
	}
	.mail-wrappper .suscribe,
	.mail-wrappper .section-head{
		width: 100%;
		padding: 0;
	}

	/*woocommerce media queries*/
	.aft-product-grid-mode.has-image ul.products li.product {
		width: calc(33.33% - 20px);
	}
	.woocommerce .tabbed ul.products li.product:nth-of-type(4n+1),
	.woocommerce .grid ul.products li.product:nth-of-type(4n+1){
		clear: none;
	}
	.woocommerce .tabbed ul.products li.product:nth-of-type(3n+1),
	.woocommerce .grid ul.products li.product:nth-of-type(3n+1){
		clear: both;
	}
	.container-wrapper.wide .aft-product-grid-mode ul.products li.product,
	.aft-product-grid-mode ul.products li.product{
		width: calc(33.33% - 20px);
	}
	/*woocommerce media queries*/
	.header-style-express .header-cart-part{
		right: 40px;
	}
	.header-style-default .header-cart-part{
		right: 0;
	}
	.header-cart-part {
		position: absolute;
	}
	.header-style-express .af-flex-grid .header-middle-part{width: unset;}
	.header-style-express .af-flex-grid .bottom-right-part{
		background: transparent;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	.header-style-3.header-style-express .navigation-section-wrapper .af-flex-grid{
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.header-style-3 .menu.menu-mobile,
	.admin-bar .header-style-3 .menu.menu-mobile {
		max-height: calc(100vh - 150px);
		overflow: auto;
	}
	.main-navigation ul li.page_item_has_children > a:after,
	.main-navigation ul li.menu-item-has-children > a:after{
		display: none;
	}
	.header-style-3 .main-navigation .toggle-menu {
		background: transparent;
		height: 30px;
		width: 30px;
		margin: 0;
		padding: 0;
		border: none;
		outline: none;
		text-align: center;
	}
	button.dropdown-toggle{display: block;}
	.header-style-3 .main-navigation .toggle-menu:focus,
	button.dropdown-toggle:focus {outline: 1px dotted #aaa;}
	button.dropdown-toggle:active {outline: none;}
	.main-navigation .menu .menu-mobile li a button {
		padding: 0;
		border: none;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
	.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li{
		background-color: transparent;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs,
	.woocommerce div.product .woocommerce-tabs .panel{
		background-color: transparent;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(200, 200, 200, 0.25);
		box-shadow: 0px 0px 5px 0px rgba(200, 200, 200, 0.25);
	}
	.support-wrap .singlewrap:nth-child(3),
	.support-wrap .singlewrap:nth-child(4){
		margin-bottom: 0;
	}
	.support-wrap .singlewrap:last-child,
	.support-wrap .singlewrap:first-child:nth-last-child(1),
	.support-wrap .singlewrap:first-child:nth-last-child(2){
		margin-bottom: 0;
	}
	.aft-show-add-to-cart .wide .aft-product-grid-mode.has-image ul.products li.product,
	.aft-show-add-to-cart .default .aft-product-grid-mode.has-image ul.products li.product,
	.wide .aft-product-grid-mode.has-image ul.products li.product,
	.aft-hide-add-to-cart .default .aft-product-grid-mode.has-image ul.products li.product{
		min-height: unset;
	}
	.support-wrap .singlewrap:first-child:nth-last-child(3) + .singlewrap + .singlewrap,
	.support-wrap .singlewrap:first-child:nth-last-child(3),
	.support-wrap .singlewrap:first-child:nth-last-child(3) + .singlewrap {
		width: 33.33%;
		margin-top: 0;
	}
	.support-wrap .singlewrap:first-child:nth-last-child(3) + .singlewrap + .singlewrap .suport-single > a,
	.support-wrap .singlewrap:first-child:nth-last-child(3) .suport-single > a,
	.support-wrap .singlewrap:first-child:nth-last-child(3) + .singlewrap .suport-single > a{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.support-wrap .singlewrap:first-child:nth-last-child(3) + .singlewrap + .singlewrap .suport-single .icon-box,
	.support-wrap .singlewrap:first-child:nth-last-child(3) .suport-single .icon-box,
	.support-wrap .singlewrap:first-child:nth-last-child(3) + .singlewrap .suport-single .icon-box{
		margin-right: 0;
	}
	.support-wrap .singlewrap:first-child:nth-last-child(3) + .singlewrap + .singlewrap .suport-single .support-content,
	.support-wrap .singlewrap:first-child:nth-last-child(3) .suport-single .support-content,
	.support-wrap .singlewrap:first-child:nth-last-child(3) + .singlewrap .suport-single .support-content {
		padding: 0;
		width: 100%;
		text-align: center;
	}
}
.panel {
	background-color: transparent;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(200, 200, 200, 0.25);
	box-shadow: 0px 0px 5px 0px rgba(200, 200, 200, 0.25);
}
@media screen and (min-width: 769px) {

	.woocommerce li.product .product-description > a.button {margin-bottom: 0;}

	.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a{
		color: #fff;
	}
}
@media screen and (max-width: 768px) {
	.aft-top-categories-vertical-lists h4,
	.aft-top-categories-vertical-lists h3{font-size: 16px;}
	.entry-wrapper{
		padding: 20px;
	}
	.aft-add-to-cart-wrapper,
	li.product:hover .aft-price-rating-cart-inner-wrapper{
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	.aft-price-rating-wrapper,
	li.product:hover .aft-price-rating-cart-inner-wrapper{
		height: auto;
	}
	.comments-area{
		padding: 30px;
	}
	body.woocommerce-js article .entry-title,
	body.blog article h2, body.archive article h2{
		font-size: 24px;
	}
	.caption-heading .cap-title,
	.woocommerce .cart-collaterals .cart_totals > h2, .woocommerce .cart-collaterals .cross-sells > h2,
	section h2,
	.woocommerce div.product .product_title,
	.widget-title, .section-title{
		font-size: 24px;
	}
	.banner-top-header-wrapper .container-wrapper span.aft-small-menu{
		width: 100%;
	}
	.banner-top-header-wrapper .container-wrapper span.aft-small-menu .top-navigation ul {
		-webkit-justify-content: center;
		justify-content: center;
	}
	.banner-top-header-wrapper .container-wrapper .aft-small-social-menu {
		width: 100%;
	}
	.banner-top-header-wrapper .container-wrapper .aft-small-social-menu ul{
		text-align: center;
	}
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce .cart-collaterals .cross-sells{
		width: 100%;
	}
	.aft-full-banner-slider .main-banner-slider .slick-slide .slider-content-wrapper,
	.main-banner-slider .slick-slide .slider-content-wrapper{
		height: 400px;
	}
	.customer-support .section-body{
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.support-wrap .singlewrap:nth-child(3),
	.support-wrap .singlewrap:nth-child(4){
		margin: auto;
	}
	.header-left-part .logo-brand .site-title{
		font-size: 24px;
	}
	.woocommerce div.product .woocommerce-tabs{
		border-top: none;
		border-bottom: none;
	}
	.woocommerce.woocommerce-cart #content .woocommerce-cart-form table.shop_table_responsive tr.cart_item{
		border-bottom: none;
	}
	.woocommerce .checkout .col2-set .col-2, .woocommerce-page .checkout .col2-set .col-2,
	.woocommerce .checkout .col2-set .col-1, .woocommerce-page .checkout .col2-set .col-1{
		width: 100%;
	}
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{
		border: none;
	}
	.main-banner-section-wrapper.banner-layout-full .content-caption{
		width: 100%;
		margin: auto;
	}
	.woocommerce .grid ul.products li.product:nth-of-type(5n+1),
	.list .aft-product-list-mode ul.product-ul li.product:nth-of-type(3n+1) {
		clear: none;
	}
	.aft-testimonials .aft-slider-carousel{
		padding-bottom: 0;
	}
	.aft-product-list-mode.has-image .section-title,
	.aft-product-grid-mode.has-image .section-title {
		padding: 0 30px;
	}
	.latest-and-onsale.express-list .aft-product-list-mode {
		width: 100%;
		margin-bottom: 80px;
	}
	.latest-and-onsale.express-list .aft-product-list-mode:last-child {
		margin-bottom: 0;
	}
	.woocommerce .tabbed ul.products li.product:nth-of-type(3n+1),
	.woocommerce .grid ul.products li.product:nth-of-type(3n+1){
		clear: none;
	}
	.list .default .aft-product-list-mode.has-image .product.item,
	.list .wide .aft-product-list-mode.has-image .product.item {
		width: calc(50% - 20px);
	}
	.error-404 h1 {
		font-size: 150px;
	}
	.primary-footer-area ,
	.aft-product-list-mode.has-image .col-66, .aft-product-grid-mode.has-image .col-66,
	.aft-product-list-mode.has-image .col-3, .aft-product-grid-mode.has-image .col-3,
	.frontpage-content-section .has-image .aft-product-list-wrapper .product,
	.woocommerce .cart-collaterals,
	.featured-category-item:first-child:nth-last-child(2),
	.featured-category-item:first-child:nth-last-child(2) ~ .featured-category-item,
	.featured-category-item:first-child:nth-last-child(3),
	.featured-category-item:first-child:nth-last-child(3) ~ .featured-category-item{
		width: 100%;
	}
	.featured-category-item:first-child:nth-last-child(1) .feat-back .feat-offers-wrapper,
	.featured-category-item:first-child:nth-last-child(2) .feat-back .feat-offers-wrapper,
	.featured-category-item:first-child:nth-last-child(3) .feat-back .feat-offers-wrapper{
		max-width: 300px;
	}
	.featured-category-item:first-child:nth-last-child(3) .feat-back,
	.featured-category-item:first-child:nth-last-child(3) ~ .featured-category-item .feat-back,
	.featured-category-item:first-child:nth-last-child(1) .feat-back {
		height: 500px;
	}
	.featured-category-item:first-child:nth-last-child(1) .feat-back .feat-text-title {
		font-size: 32px;
	}
	.featured-category-item:first-child:nth-last-child(3),
	.featured-category-item:first-child:nth-last-child(2){
		margin-bottom: 20px;
	}
	.aft-product-list-mode .aft-add-to-cart-wrapper {
		align-items: flex-start;
	}
	.main-banner-section-wrapper .slider-content-wrapper.on-right .content-caption,
	.main-banner-section-wrapper .slider-content-wrapper.on-left .content-caption{
		text-align: center;
		margin: 0 auto;
		max-width: 80%;
	}
	.main-banner-slider .content-img-wrapper img {
		max-height: 250px;
	}
	.main-banner-slider .content-img-wrapper,
	.main-banner-slider .content-caption-wrapper{
		min-height: 250px;
		width: 100%;
	}
	.main-banner-slider .slider-content-wrapper.on-top + .content-caption-wrapper,
	.main-banner-slider .slider-content-wrapper.on-bottom + .content-caption-wrapper{
		left: 0;
		right: unset;
		-webkit-align-items: center;
		align-items: center;
		bottom: unset;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	.main-banner-slider .slider-content-wrapper.on-top + .content-caption-wrapper{
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	.main-banner-slider .slider-content-wrapper.on-left + .content-caption-wrapper,
	.main-banner-slider .slider-content-wrapper.on-right + .content-caption-wrapper{
		right: unset;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-align-items: center;
		align-items: center;
	}
	.main-banner-section-wrapper .content-caption{
		max-width: 70%;
	}
	.woocommerce.woocommerce-cart #content .woocommerce-cart-form ,
	.main-banner-slider .slider-content-wrapper.on-left .content-caption-wrapper,
	.main-banner-slider .slider-content-wrapper.on-right .content-caption-wrapper{
		padding: 0;
	}
	.main-banner-slider .slider-content-wrapper.on-left .content-caption-wrapper,
	.main-banner-slider .slider-content-wrapper.on-right .content-caption-wrapper{
		margin: 0 auto;
	}
	.banner-img-position-background .main-banner-slider .slick-slide .slider-content-wrapper.data-bg .content-caption-wrapper {
		width: 100%;
	}
	.banner-img-position-background .main-banner-slider .slick-slide .slider-content-wrapper.data-bg .content-img-wrapper {
		width: 0;
	}
	.main-banner-section-wrapper .thumbs-caption-wrapper {
		width: 80%;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.thumbs-caption-wrapper .content-caption {
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		min-height: 250px;
		-webkit-justify-content: center;
		justify-content: center;
		text-align: center;
	}
	.aft-custom-thumbs .aft-thumbs-item:first-child:last-child .thumbs-content-wrapper{
		height: unset;
	}
	.aft-custom-thumbs .aft-thumbs-item .thumbs-content-wrapper.on-left,
	.aft-custom-thumbs .aft-thumbs-item .thumbs-content-wrapper.on-right{
		-webkit-justify-content: center;
		justify-content: center;
		text-align: center;
	}
	.counter-call-to-action .section-call-action .section-title {margin-bottom: 20px;}
	.counter-call-to-action .section-call-action .section-title {
		font-size: 32px;
		line-height: 32px;
	}
	.countdownHolder{
		font-size: 32px;
	}
	.counter-call-to-action .section-call-action .section-head .subtitle {font-size: 18px;}
	.counter-call-to-action .section-call-action .aft-call-to-action-img{
		min-height: 450px;
	}
	.woocommerce.woocommerce-cart #content .woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-name,
	.woocommerce.woocommerce-cart #content .woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-subtotal,
	.woocommerce.woocommerce-cart #content .woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-quantity,
	.woocommerce.woocommerce-cart #content .woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-price {
		margin-bottom: 15px;
	}
	.aft-product-list-mode.has-image ul.product-ul.clearfix::after,
	.aft-product-list-mode.has-image ul.products::after,
	.aft-product-list-mode.has-image ul.products,
	.aft-product-grid-mode.has-image ul.products::after,
	.aft-product-grid-mode.has-image ul.products{
		clear: both;
	}
	.container-wrapper.default .aft-product-grid-mode ul.products li.product,
	.container-wrapper.wide .aft-product-grid-mode ul.products li.product,
	.woocommerce ul.products.columns-4 li.product,
	.woocommerce-page ul.products.columns-4 li.product{
		width: calc(50% - 20px);
	}
	.woocommerce .tabbed ul.products li.product:nth-of-type(4n+1),
	.woocommerce .grid ul.products li.product:nth-of-type(5n+1),
	.list .aft-product-list-mode ul.product-ul li.product:nth-of-type(3n+1){
		clear: none;
	}
	.col-4 ,
	.featured-category-item:first-child:nth-last-child(4),
	.featured-category-item:first-child:nth-last-child(4) ~ .featured-category-item{
		width: 50%;
	}
	.header-right-part {
		position: absolute;
		right: 0;
	}
	.header-style-3 .header-right-part {right: 15px;}
	.section-head + .section-body .tabbed-head,
	.af-tabs,
	.woocommerce .products .af-tabs,
	.section-head span.aft-view-all {
		position: relative;
		margin-bottom: 15px;
		display: block;
		left: 0;
		top: 0;
		margin: 0;
	}
	.tabbed .tabbed-products .nav-tabs>li:first-child>a{margin-left: 0;}
	.section-head span.aft-view-all {display: inline-block;}
	.woocommerce ul.products li.product span.product-count .item-texts,
	.woocommerce-page ul.products li.product span.product-count .item-texts{
		top: calc(0% - 15px);
	}
	.header-style-3 .header-right-part > div {vertical-align: middle;}
	.header-style-3 .header-left-part {flex-wrap: wrap;}
	.main-navigation ul li.menu-item-has-children > a:after,
	.menu-description:after,
	.header-style-3 .header-left-part .account-user,
	.header-style-3 .header-left-part .express-off-canvas-panel{display: none;}
	.header-style-3.header-style-express .header-left-part .account-user{display: block;}
	.aft-show-on-mobile{display: inline-block !important;}

	.product-wrapper .horizontal ul.product-item-meta{
		opacity: 1;
		bottom: 2px;
		left: 0;
		right: 0;
	}
	.product-wrapper ul.product-item-meta{
		opacity: 1;
		left: 10px;
	}
	span.aft-thumbnail-wrapper {
		width: 100px;
		height: 60px;
	}
	.mail-wrappper .section-subtitle{text-align: center;}
	.mail-wrappper .suscribe{margin-top: 10px;}

	/*category grid=============---======*/
	.aft-grid-group-6 .storeship_category_grid_wrap .product-ful-wid,
	.aft-grid-group-3 .storeship_category_grid_wrap .product-ful-wid{width: 33.33%;}
	.aft-grid-group-5 .storeship_category_grid_wrap .product-ful-wid:nth-child(2),
	.aft-grid-group-4 .storeship_category_grid_wrap .product-ful-wid,
	.aft-grid-group-5 .storeship_category_grid_wrap .product-ful-wid{width: 50%;}
	.aft-grid-group-5 .storeship_category_grid_wrap .product-ful-wid:first-child{width: 100%;}
	.aft-grid-group-1 .storeship_category_grid_wrap .product-ful-wid .sale-background a{height: 480px;}
	/*category grid=============---======*/

	.storeship_categorised_product_widget .product-ful-wid{width: 33.33%;}
	.storeship_categorised_product_widget .item.col-3{width: 50%;}
	.frontpage-content-section .main-banner-slider .item-single{height: 330px;}

	.list .aft-product-list-mode ul.product-ul li.product{width: calc(50% - 20px);}
	.list .latest-and-onsale .aft-product-list-mode ul.product-ul li.product{width: calc(50% - 20px);}
	.list .aft-product-list-mode ul.product-ul > li.product:nth-of-type(2n+1){clear: both;}
	.aft-product-list-mode .product-wrapper{flex-wrap: wrap;}

	.aft-product-list-mode .product-wrapper .product-description,
	.frontpage-content-section.list .aft-product-list-mode .product-image-wrapper{
		flex-basis: 100%;
	}
	.frontpage-content-section.list .latest-and-onsale.express-list .aft-product-list-mode .product-wrapper .product-description,
	.frontpage-content-section.list .latest-and-onsale.express-list .aft-product-list-mode .product-image-wrapper {
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
	}
	.main-banner-section-wrapper .aft-product-list-mode .product-image-wrapper a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img,
	.main-banner-section-wrapper .aft-product-list-mode .product-image-wrapper,
	.main-banner-section-wrapper .aft-product-list-mode .product-image-wrapper img{
		width: 145px;
		-webkit-flex-basis: unset;
		flex-basis: unset;
	}
	.aft-product-list-mode .product-wrapper .product-description{
		text-align: left;
		padding: 20px;
	}
	.aft-product-list-mode .product-image-wrapper a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
		display: block;
		overflow: hidden;
	}
	.aft-product-list-mode .product-image-wrapper a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img{width: 100%;}
	.aft-product-list-mode .product-wrapper .product-description .cat-links{margin-top: 20px;}
	.woocommerce .aft-product-list-mode .star-rating {margin: 0 auto 10px;}
	.main-banner-section-wrapper .slide-icon.slide-next.af-slider-btn,
	.main-banner-section-wrapper .slide-icon.slide-prev.af-slider-btn{
		opacity: 0;
		visibility: hidden;
	}
	.aft-price-rating-cart-wrapper {
		margin-bottom: 0px;
		height: auto;
	}
	.woocommerce .grid ul.products li.product:nth-of-type(2n+1){clear: both;}
	.aft-product-grid-mode ul.products li.product{
		width: 50%;
		width: calc(50% - 20px);
	}
	.style-3-search {
		overflow: hidden;
		width: 100%;
		border-radius: 0px;
		border: none;
		-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
		box-shadow: 0 0 0 1px rgb(0,0,0,0.1);
	}
	.style-3-search .search-field{
		width: 100%;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		margin-bottom: 20px;
	}
	.aft-no-cat-on-banner .style-3-search .search-field {
		margin-bottom: 0;
	}
	.style-3-search button[type="submit"]{
		-webkit-border-radius: 0 6px 6px 0;
		border-radius: 0 6px 6px 0;
	}
	.style-3-search .cate-dropdown {
		width: calc(100% - 62px);
		-webkit-border-radius: 6px 0 0 6px;
		border-radius: 6px 0 0 6px;
	}
	.form-group{margin: 0;}
	.style-3-search button{
		width: 100%;
		border-radius: 0;
	}
	.site-info-wrap .col-2.float-l:nth-child(2) a,
	.secondary-footer .social-navigation,
	.secondary-footer{
		text-align: center;
	}
}
@media only screen and (max-width: 768px) and (min-width: 490px)  {
	.product-ful-wid,
	.site-footer .site-info .col-2, .site-footer .secondary-footer .col-2{
		width: 100%;
	}
	.site-info-wrap{
		flex-wrap: wrap;
		text-align: center;
	}
	.half-post-wid{width: 50%;}
	.half-post-wid:nth-child(2n + 1){
		clear: left;
	}
}
@media only screen and (max-width: 768px) and (min-width: 667px)  {
	section.store-contact.store-contact-form:not(.store-contact-map) .contact-details,
	.contact-details-wrapper .contact-map,
	.contact-details-wrapper .contact-form{
		width: 49%;
	}
}
@media screen and (max-width: 720px) {
	.tabbed-products .tabbed-head {position: static;}
}
@media screen and (max-width: 667px){
	section.store-contact.store-contact-form.store-contact-map .contact-map,
	section.store-contact.store-contact-map:not(.store-contact-form) .contact-details,
	section.store-contact.store-contact-form:not(.store-contact-map) .contact-details{
		margin-top: 20px;
	}
	.top-bar-left .aft-language-currency-switcher{
		margin-right: 0;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.top-bar-left .aft-small-menu{display: block;}
	.site-info-wrap{text-align: center;}
	.top-bar-left.col-60,
	.site-info-wrap{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.header-style-3 .header-middle-part .main-navigation .toggle-menu {margin: 0;}
	section.store-contact.store-contact-form:not(.store-contact-map) .contact-details,
	.contact-details-wrapper .contact-map,
	.contact-details-wrapper .contact-form,
	.top-bar-left .aft-small-menu,
	.top-bar-left .aft-language-currency-switcher,
	.site-footer .site-info .col-2, .site-footer .secondary-footer .col-2,
	.woocommerce-account .woocommerce-MyAccount-content,
	.woocommerce-account .entry-content .woocommerce-MyAccount-navigation{
		width: 100%;
	}
	.woocommerce-account .entry-content .woocommerce-MyAccount-navigation{margin-bottom: 20px;}
	.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li{display: inline-block;}
	.woocommerce .tabbed ul.products li.product:nth-of-type(3n+1),
	.woocommerce .grid ul.products li.product:nth-of-type(3n+1),
	.list .aft-product-list-mode ul.product-ul > li.product:nth-of-type(3n+1) {
		clear: none;
	}
	.woocommerce .tabbed ul.products li.product:nth-of-type(2n+1),
	.list .aft-product-list-mode ul.product-ul > li.product:nth-of-type(2n+1){
		clear: both;
	}
}
@media screen and (max-width: 640px){
	.aft-grid-group-6 .storeship_category_grid_wrap .product-ful-wid,
	.aft-grid-group-3 .storeship_category_grid_wrap .product-ful-wid{
		width: 50%;
	}
}
@media only screen and (max-width: 640px) and (min-width: 480px)  {
	body .sale-title,
	.right-list-section h3{
		font-size: 14px;
	}
	.bottom-grid-section .caption-heading .cap-title,
	.sale-info span.item-count,
	span.offer-date-counter > span .number{
		font-size: 25px;
	}
}
@media screen and (max-width: 629px){
	.wp-post-author-shortcode.right .awpa-author-block ,
	.wp-post-author-shortcode.left .awpa-author-block {
		width: 100%;
		margin: 0 auto;
		float: none;
	}
	.awpa-img.awpa-author-block img.photo{
		margin-bottom: 35px;
	}
	.wp-post-author-shortcode.right ,
	.wp-post-author-shortcode.left {
		text-align: center;
	}
	.wp-post-author-wrap.wp-post-author-shortcode.right,
	.wp-post-author-wrap.wp-post-author-shortcode.left{
		padding: 50px 10px;
	}
	.overlay-content{width: 90%;}
}
@media screen and (max-width: 620px) {
	.support-wrap .singlewrap:first-child:nth-last-child(3) + .singlewrap + .singlewrap,
	.support-wrap .singlewrap:first-child:nth-last-child(3),
	.support-wrap .singlewrap:first-child:nth-last-child(3) + .singlewrap{
		width: 100%;
		max-width: 400px;
	}
	.support-wrap .singlewrap:first-child:nth-last-child(3) + .singlewrap + .singlewrap .suport-single > a,
	.support-wrap .singlewrap:first-child:nth-last-child(3) .suport-single > a,
	.support-wrap .singlewrap:first-child:nth-last-child(3) + .singlewrap .suport-single > a {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.support-wrap .singlewrap:first-child:nth-last-child(3) + .singlewrap + .singlewrap .suport-single .support-content,
	.support-wrap .singlewrap:first-child:nth-last-child(3) .suport-single .support-content,
	.support-wrap .singlewrap:first-child:nth-last-child(3) + .singlewrap .suport-single .support-content {
		padding: 0 0 0 10px;
		width: calc(100% - 70px);
		text-align: left;
	}
}
@media screen and (max-width: 600px){
	.admin-bar .header-style-3 .navigation-section-wrapper.aft-sticky-navigation{
		/*top: 0;*/
	}
}
@media screen and (max-width: 576px) {
	.woocommerce div.product form.cart .group_table tr, .woocommerce div.product form.cart .variations tr{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.woocommerce div.product form.cart .group_table tr td.woocommerce-grouped-product-list-item__label, .woocommerce div.product form.cart .group_table tr td.woocommerce-grouped-product-list-item__price{
		padding-left: 0;
	}
	.woocommerce-Message--info.woocommerce-info{
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.woocommerce-Message--info.woocommerce-info::before {
		top: 15px;
	}
	.woocommerce-Message--info.woocommerce-info .woocommerce-Button.button {
		margin-top: 20px;
	}
	.main-banner-section-wrapper .slider-content-wrapper.on-right .content-caption,
	.main-banner-section-wrapper .slider-content-wrapper.on-left .content-caption{
		max-width: 100%;
	}
	.woocommerce-demo-store .woocommerce-store-notice.demo_store {
		height: unset;
		line-height: unset;
		padding: 1em 0;
	}
	.error-404 h1 {
		font-size: 100px;
	}
	.header-style-3 .header-cart-part .account-user{
		margin-right: 10px;
	}
	.header-style-3 .header-cart-part .cart-group{
		margin-right: 0;
	}
	.header-style-3.header-style-default button.open-search-form,
	.header-style-3 button.open-search-form{
		margin-right: 10px;
	}
	.express-off-canvas-panel {
		margin-left: 15px;
	}
	.header-style-default .af-flex-grid .header-left-part{
		left: 70px;
	}
}
@media screen and (max-width: 480px){
	.support-wrap .suport-single .icon-box{
		margin-right: 0;
	}
	.list .latest-and-onsale .aft-product-list-mode ul.product-ul li.product{
		width: calc(100% - 20px);
	}
	.aft-product-list-mode .product-wrapper .product-description,
	.frontpage-content-section.list .aft-product-list-mode .product-image-wrapper{
		flex-basis: 100%;
	}
	.aft-custom-thumbs .aft-thumbs-item .caption-heading .cap-title {
		font-size: 20px;
	}
	.content-desc{
		font-size: 16px;
	}
	.comments-area{
		padding: 20px;
	}
	.woocommerce .related.products ul.products li.product:last-child,
	.woocommerce-page .related.products ul.products li.product:last-child{
		margin-bottom: 0;
	}
	body, button, input, select, optgroup, textarea{
		font-size: 14px;
	}
	.woocommerce div.product .woocommerce-tabs #review_form_wrapper .comment-reply-title{
		font-size: 18px;
	}
	.woocommerce .woocommerce-tabs h2{
		font-size: 18px;
	}
	.woocommerce ul[class*="columns-"]:not([class*="wp-block-"]) {
		margin: 0;
	}
	.woocommerce .cart-collaterals .cart_totals > h2,
	.woocommerce .cart-collaterals .cross-sells > h2{
		font-size: 20px;
		margin-top: 0;
	}
	section h2,
	.woocommerce div.product .product_title {
		font-size: 20px;
	}
	.blog-title h4{
		font-size: 16px;
	}
	.support-wrap .suport-single .icon-box span.icon-box-circle{
		font-size: 28px;
	}
	.support-wrap .suport-single .support-content h5{
		font-size: 14px;
	}
	.suport-single .support-content p{
		font-size: 12px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.aft-category-list .product-description .woocommerce-loop-product__title,
	.aft-product-list-mode .product-description .woocommerce-loop-product__title{
		font-size: 16px;
	}
	.counter-call-to-action .section-call-action .cta-button-link a{
		font-size: 14px;
		padding: 10px 20px;
	}
	.widget-title, .section-title{
		font-size: 22px;
	}
	.woocommerce .cart-collaterals .cart_totals > h2,
	.woocommerce .cart-collaterals .cross-sells > h2{
		font-size: 20px;
	}
	.woocommerce .cart-collaterals .cross-sells ul.products > li,
	.woocommerce-page .cart-collaterals .cross-sells ul.products > li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.aft-custom-thumbs .aft-thumbs-item:first-child:last-child .thumbs-content-wrapper{
		padding: 0 30px;
	}
	.banner-top-header-wrapper .container-wrapper{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.banner-top-header-wrapper .container-wrapper span.aft-small-menu,
	.banner-top-header-wrapper .container-wrapper .aft-small-social-menu {
		display: block;
		width: 100%;
	}
	.banner-top-header-wrapper .container-wrapper .aft-small-social-menu ul{
		text-align: center;
	}
	.top-navigation ul {
		-webkit-justify-content: center;
		justify-content: center;
	}
	.top-navigation ul li:first-child{
		padding-left: 5px;
	}
	.banner-top-header-wrapper .social-navigation {
		text-align: center;
	}
	.aft-custom-thumbs .aft-thumbs-item{
		text-align: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.aft-custom-thumbs .aft-thumbs-item{
		width: 100%;
	}
	.aft-custom-thumbs .aft-thumbs-item:first-child{
		margin-top: 10px;
	}
	.support-wrap .singlewrap:first-child:nth-last-child(2){
		margin-bottom: 20px;
	}
	.entry-wrapper{
		padding: 20px;
	}
	body.woocommerce-js article .entry-title{
		font-size: 20px;
	}
	body.blog article h2,
	body.archive article h2{
		font-size: 24px;
	}
	.header-left-part .logo-brand .site-description{
		font-size: 12px;
	}
	.frontpage-content-section.list .latest-and-onsale.express-list .aft-product-list-mode .product-wrapper .product-description,
	.frontpage-content-section.list .latest-and-onsale.express-list .aft-product-list-mode .product-image-wrapper {
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
	}
	.container-wrapper.wide .aft-product-grid-mode ul.products li.product{
		width: calc(100% - 20px);
	}
	.woocommerce ul.products.columns-4 li.product,
	.woocommerce-page ul.products.columns-4 li.product{
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.container-wrapper.default .aft-product-grid-mode ul.products li.product,
	.list .default .aft-product-list-mode.has-image .product.item,
	.list .wide .aft-product-list-mode.has-image .product.item{
		width: calc(100% - 20px);
	}
	.main-banner-slider .slick-slide .slider-content-wrapper.data-bg{
		padding: 0 30px;
	}
	.admin-bar .header-style-3 .navigation-section-wrapper.aft-sticky-navigation.nav-down{
		/*-webkit-transform: translateY(0%);
		   -moz-transform: translateY(0%);
		    -ms-transform: translateY(0%);
		     -o-transform: translateY(0%);
		        transform: translateY(0%);*/
	}
	.woocommerce ul.products.columns-4 li.product,
	.woocommerce-page ul.products.columns-4 li.product,
	.main-banner-slider .slick-slide .slider-content-wrapper.img-none .content-caption-wrapper,
	.main-banner-slider .slick-slide .slider-content-wrapper.data-bg .content-caption-wrapper,
	.featured-category-item:first-child:nth-last-child(4),
	.featured-category-item:first-child:nth-last-child(4) ~ .featured-category-item,
	.featured-category-item:first-child:nth-last-child(3),
	.featured-category-item:first-child:nth-last-child(3) ~ .featured-category-item,
	.featured-category-item:first-child:nth-last-child(2),
	.featured-category-item:first-child:nth-last-child(2) ~ .featured-category-item,
	.top-bar-right > span,
	.storeship_categorised_product_widget .product-ful-wid,
	.product-ful-wid,
	.support-wrap .singlewrap,
	.product-slider .product-description,
	.product-slider .product-image-wrapper,
	.col-1,.col-2,.col-3,.col-4 {
		width: 100%;
	}
	.top-bar-left {
		width: 100%;
		padding-bottom: 10px;
	}
	.top-bar-flex,.top-bar-right {
		text-align: center;
		flex-wrap: wrap;
	}
	.top-bar-right span.aft-small-menu {margin-right: 0;}
	.top-bar-right.col-40,
	ul.top-bar-menu{margin-top: 0px;}
	.comment-form .submit, input.search-submit{padding: 6px 0;}

	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
		width: 100%;
		margin-left: auto;
		margin-bottom: 0;
	}
	.content-caption.on-left,
	.content-caption.on-right {
		right: 0%;
		left: 0%;
		text-align: center;
	}
	.woocommerce .content-caption.on-left .star-rating,
	.woocommerce .content-caption.on-right .star-rating,
	.content-caption.on-left .star-rating,
	.content-caption.on-right .star-rating{
		margin: 0 auto;
	}
	.caption-heading .cap-title {font-size: 20px;}
	.caption-heading .cap-title,
	.content-caption .cat-links li a{
		margin-top: 5px;
	}
	.content-caption span.woocommerce-Price-amount.amount,
	.content-caption span.price del,
	.content-caption span.price ins {
		font-size: 18px;
	}
	.product-slider .product-wrapper{
		flex-wrap: wrap;
	}
	.site-info-wrap {
		flex-direction: column-reverse;
		text-align: center;
	}
	.site-info-wrap .col-2.float-l:nth-child(2) a{
		text-align: center;
		margin: 8px 0px;
	}
	.counter-call-to-action .section-call-action .section-title {
		font-size: 28px;
		line-height: 28px;
	}
	.counter-call-to-action .section-call-action .section-head .subtitle {
		font-size: 16px;
	}
	.nav-tabs>li>a{padding: 5px 10px;}
	.nav-tabs > li:first-child > a{padding-left: 0;}
	.inner-suscribe input {line-height: 28px;}
	.inner-suscribe input[type=submit] {
		position: relative;
		display: inline-block;
		margin-top: 10px;
		line-height: 12px;
	}
	.storeship-widget.widget_mc4wp_form_widget input[type="email"], .inner-suscribe input[type="email"]{
		padding-right: 30px;padding-left: 30px;
	}
	.support-wrap .col-4 ,
	.onsale-product-section.aft-product-list-mode ul.product-ul li.col-3 {width: 100%;}
	.bottom-grid-section .item-grid-item-single-wrap{margin-bottom: 10px;}

	.support-wrap .singlewrap:nth-child(3),
	.support-wrap .singlewrap:nth-child(4){
		margin-bottom: 20px;
	}
	.support-wrap .singlewrap:last-child{
		margin-bottom: 0px;
	}
	.support-wrap .singlewrap:first-child:nth-last-child(3) + .singlewrap + .singlewrap,
	.support-wrap .singlewrap:first-child:nth-last-child(3),
	.support-wrap .singlewrap:first-child:nth-last-child(3) + .singlewrap {
		width: 100%;
		min-width: 100%;
	}
	section.store-contact:not(.store-contact-map):not(.store-contact-form) .contact-details .aft-show-field-title,
	section.store-contact.store-contact-form.store-contact-map .contact-details .aft-show-field-title{
		border-bottom: 1px solid;
		border-color: #ebebeb;
		width: 100%;
	}
	section.store-contact:not(.store-contact-map):not(.store-contact-form) .contact-details .aft-show-field-title:nth-last-of-type(1),
	section.store-contact.store-contact-form.store-contact-map .contact-details .aft-show-field-title:nth-last-of-type(1){
		border: none;
	}
	section.store-contact:not(.store-contact-map):not(.store-contact-form) .contact-details .aft-show-field-title:after,
	section.store-contact.store-contact-form.store-contact-map .contact-details .aft-show-field-title:after{
		display: none;
	}
	span.title-note{
		left: 0;
	}
	.header-style-3.header-style-default .header-left-part .aft-language-currency-switcher{justify-content: center;}
	.header-style-express .header-left-part .header-left-upper .aft-language-currency-switcher{
		width: 100%;
		margin-left: 0;
		justify-content: center;
	}
	.aft-grid-group-6 .storeship_category_grid_wrap .product-ful-wid,
	.aft-grid-group-5 .storeship_category_grid_wrap .product-ful-wid:nth-child(2),
	.aft-grid-group-5 .storeship_category_grid_wrap .product-ful-wid,
	.aft-grid-group-4 .storeship_category_grid_wrap .product-ful-wid:nth-child(2),
	.aft-grid-group-4 .storeship_category_grid_wrap .product-ful-wid:first-child,
	.aft-grid-group-4 .storeship_category_grid_wrap .product-ful-wid,
	.aft-grid-group-3 .storeship_category_grid_wrap .product-ful-wid,
	.aft-grid-group-2 .storeship_category_grid_wrap .product-ful-wid,
	.aft-grid-group-1 .storeship_category_grid_wrap .product-ful-wid,
	.storeship_product_list_express_widget .product-section-wrapper ul.product-ul > li,
	.storeship_product_list_three_col_widget .sale-single-wrap ul.product-ul > li,
	.posts_latest_widget .half-post-wid {
		width: 100%;
	}
	.express-list .sale-background a,
	.aft-grid-group-5 .storeship_category_grid_wrap .product-ful-wid:first-child .sale-background a,
	.aft-grid-group-4 .storeship_category_grid_wrap .product-ful-wid:first-child .sale-background a,
	.aft-grid-group-1 .storeship_category_grid_wrap .product-ful-wid .sale-background a{height: 290px;}

	/*main-banner-section-wrapper=============---======*/
	.banner-slider-section{width: 100%;}
	.right-list-section{
		margin-bottom: 10px;
		float: none;
	}
	.left-grid-section-wrapper.col-4 > .left-grid-section {
		width: 100%;
		float: none;
	}
	.left-grid-section-wrapper.col-4 > .left-grid-section:first-child {padding-right: 0;}
	.left-grid-section-wrapper.col-4 > .left-grid-section:last-child {
		padding-left: 0;
		margin-bottom: 10px;
	}
	.item-single {height: 335px;}
	/*main-banner-section-wrapper=============---======*/

	.content-caption.on-right .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible,
	.content-caption .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible,
	.product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible{
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.product-ful-widt{width: 100%;}
	.top-cart-content.primary-bgcolor{
		width: 100%;
		padding: 10px;
		min-width: 280px;
	}
	.header-style-3.header-style-express .top-cart-content.primary-bgcolor{
		right: 0;
		left: inherit;
	}
	.right-list-section .aft-top-categories-vertical-lists {
		height: auto;
	}
	.support-wrap .singlewrap:after,
	.category-dropdown li.aft-mega-menu-list > a:after,
	.category-dropdown li.has-child-categories > a:after {
		display: none;
	}
	/*conunter plugins===============*/
	.countdownHolder{
		width: 310px;
		font-size: 18px;
	}
	/*conunter plugins===============*/
	.aft-product-grid-mode ul.products li.product{width: calc(100% - 20px);}
	.contact-details-wrapper .contact-form{margin-bottom: 20px;}
	.feat-back .feat-text-title{font-size: 24px;}
	.wp-block-media-text{display: block;}
	.wp-block-media-text .wp-block-media-text__media{margin: 10px auto;}
	.wp-block-media-text .wp-block-media-text__content{padding: 0;}
	.list .aft-product-list-mode ul.product-ul li.product{width: calc(100% - 20px);}
	.aft-two-col-product-loop .list .aft-product-list-mode ul.product-ul li.product{width: 50%;}
	.aft-two-col-product-loop .aft-product-grid-mode ul.products li.product {width: calc(50% - 20px);}
	.aft-two-col-product-loop.woocommerce .tabbed ul.products li.product:nth-of-type(3n+1),
	.aft-two-col-product-loop.woocommerce .grid ul.products li.product:nth-of-type(3n+1){
		clear: none;
	}
	.aft-two-col-product-loop.woocommerce .tabbed ul.products li.product:nth-of-type(2n+1),
	.aft-two-col-product-loop.woocommerce .grid ul.products li.product:nth-of-type(2n+1){
		clear: both;
	}
	.aft-two-col-product-loop.woocommerce li.product .product-description > a.button,
	.aft-two-col-product-loop.woocommerce li.product > a.button{padding: 12px;}
	.tabbed-products.express-list .nav-tabs>li a{
		font-size: 0;
		padding: 0 25px;
	}
	.tabbed-products.express-list .nav-tabs>li a::before{
		font-size: 14px;
		padding-right: 0;
	}
	.overlay-content{width: 95%;}
}
@media only screen and (max-width: 426px) and (min-width: 375px){
	div[class*=header-style-] .header-right-part{padding-right: 20px;}
}
@media screen and (max-width: 375px){
	.sale-info span.product-count:last-child, span.offer-date-counter > span:last-child{margin-right: 15px;}
	.comments-area{padding: 10px;}
	.comment-author img{float: none;}
	.comment .children,.reply, .comment div#respond, .comment-content{margin-left: 0;}
}
@media screen and (max-width: 320px){
	.top-cart-content.primary-bgcolor{width: 230px;}
	.header-style-3.header-style-default .header-right-part > div{margin-right: 5px;}
	.header-style-3.header-style-default .header-left-part .aft-language-currency-switcher{
		flex-wrap: wrap;
		justify-content: flex-start;
		flex-direction: column-reverse;
	}
	div[class*=header-style-].header-style-default .header-right-part{padding-right: 20px;}
	div[class*=header-style-].header-style-default .header-right-part > div{margin: 3px 8px 3px 3px;}
	.woocommerce-store-notice, p.demo_store{
		padding-right: 5px;
		padding-left: 5px;
	}
	/*conunter plugins===============*/
	#sidr .countdownHolder,
	#secondary .countdownHolder,
	.site-footer .countdownHolder,
	.countdownHolder{
		width: 235px;
		font-size: 22px;
	}
	/*conunter plugins===============*/
}
/*mobile-header-------------------*/
@media screen and (max-height: 450px) {
	.sidenav , .sidenav1 {padding-top: 15px;}
	.sidenav a , .sidenav1 a {font-size: 18px;}
}
/* social widget menu */
.yith-wcwl-after-share-section input#yith_wcwl_share_url{
	margin-right: 10px;
	margin-top: 10px;
}
.menu-social-menu-items-container ul,
.menu-social-menu-items-container ul#menu-social-menu-items {
	display: flex;
	flex-wrap: wrap;
}
.menu-social-menu-items-container ul li{
	margin-bottom: 10px;
	width: 31%;
	margin-right: 2%;
}
.menu-social-menu-items-container ul li:last-child{
	margin-bottom: 0px;
}
.menu-social-menu-items-container ul li a{
	padding: 5px 10px;
	color: #fff;
	display: inline-block;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	text-align: center;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.menu-social-menu-items-container ul li a:hover {
	opacity: 0.9;
}
.site-footer .menu-social-menu-items-container ul li, .woocommerce .site-footer .menu-social-menu-items-container ul li{
	margin-bottom: 10px;
}
.menu-social-menu-items-container ul li a:before {
	display: block;
	margin: auto;
	width: 25px;
	text-align: center;
	color: #fff;
	font-family: FontAwesome;
	font-size: 18px;
}
.menu-social-menu-items-container ul a[href*="facebook.com"]:before {
	content: "\f09a";
}
.menu-social-menu-items-container ul a[href*="twitter.com"]:before {
	content: "\f099";
}
.menu-social-menu-items-container ul a[href*="linkedin.com"]:before {
	content: "\f0e1";
}
.menu-social-menu-items-container ul a[href*="vk.com"]:before {
	content: "\f189";
}
.menu-social-menu-items-container ul a[href*="youtube.com"]:before {
	content: "\f167";
}
.menu-social-menu-items-container ul a[href*="instagram.com"]:before {
	content: "\f16d";
}
.menu-social-menu-items-container ul a[href*="vimeo.com"]:before {
	content: "\f27d";
}
.menu-social-menu-items-container ul a[href*="plus.google.com"]:before {
	content: "\f0d5";
}
.menu-social-menu-items-container ul a[href*="pinterest.com"]:before {
	content: "\f0d2";
}
.menu-social-menu-items-container ul a[href*="tumblr.com"]:before {
	content: "\f173";
}
.menu-social-menu-items-container ul a[href*="wordpress.com"]:before {
	content: "\f19a";
}
.menu-social-menu-items-container ul a[href*="whatsapp.com"]:before {
	content: "\f232";
}
.menu-social-menu-items-container ul a[href*="reddit.com"]:before {
	content: "\f281";
}
.menu-social-menu-items-container ul a[href*="dribbble.com"]:before {
	content: "\f17d";
}
.menu-social-menu-items-container ul li a{background-color: #000;}
.menu-social-menu-items-container ul li a[href*="facebook.com"]{background-color: #3b5999;}
.menu-social-menu-items-container ul li a[href*="dribbble.com"]{background-color: #ea4c89;}
.menu-social-menu-items-container ul li a[href*="vk.com"]{background-color: #4c75a3;}
.menu-social-menu-items-container ul li a[href*="twitter.com"]{background-color: #55acee;}
.menu-social-menu-items-container ul li a[href*="linkedin.com"]{background-color: #0077B5;}
.menu-social-menu-items-container ul li a[href*="instagram.com"]{background-color: #3F729B;}
.menu-social-menu-items-container ul li a[href*="youtube.com"]{background-color: #cd201f;}
.menu-social-menu-items-container ul li a[href*="vimeo.com"]{background-color: #1ab7ea;}
.menu-social-menu-items-container ul li a[href*="plus.google.com"]{background-color: #dd4b39;}
.menu-social-menu-items-container ul li a[href*="pinterest.com"]{background-color: #bd081c;}
.menu-social-menu-items-container ul li a[href*="tumblr.com"]{background-color: #34465d;}
.menu-social-menu-items-container ul li a[href*="wordpress.org"]{background-color: #21759b;}
.menu-social-menu-items-container ul li a[href*="whatsapp.com"]{background-color: #25D366;}
.menu-social-menu-items-container ul li a[href*="reddit.com"]{background-color: #ff5500;}

.site-footer .widget-title span, .site-footer .section-title span {
	color: #fff;
}